Skip to main content

PlayBook

YouQu 任务调度系统

安装

pip3 install youqu-playbook

运行

playbook -p path/to/json/file.json

# 如果提示找不到命令,请检查是否在 PATH 中添加了 Python 的 bin 目录。
export PATH=$PATH:$HOME/.local/bin

输入JSON配置文件

JSON 配置示例:

{
  "apps": [
    {
      "app_name": "autotest_dde_file_manager",
      "git_url": "git_url",
      "git_branch": "at-develop/eagle",
      "framework": "youqu2",
      "split_run": true,
      "order": 1,
      "device": "USB"
    },
    {
      "app_name": "kernel",
      "git_url": "git_url",
      "git_branch": "at-develop/v25",
      "framework": "youqu3",
      "split_run": false,
      "order": 2,
      "device": null
    },
    ...
  ],
  "clients": [
    {
      "host": "uos@10.8.xx.xx",
      "device": "USB"
    },
    {
      "host": "uos@10.8.xx.xx",
      "device": null
    },
    ...
  ],
  "tags": "xxxx",
  "task_id": "xxxx",
  "json_backfill_base_url": "xxxx",
  "json_backfill_user": "xxxx",
  "json_backfill_password": "xxxx",
  "pms_task_id": "xxxx",
  "pms_user": "xxxx",
  "pms_password": "xxxx"
}

说明:

  • apps: 应用列表,用于指定运行应用的应用。
    • app_name: 应用名称,对应 app_name 字段,用于区分应用,例如 autotest_dde_file_manager
    • git_url: 应用 Git 仓库地址,用于下载应用代码。检查 git_url 是否正确,可以通过 git clone ${git_url} 命令进行验证。
    • git_branch: 应用 Git 分支,用于下载应用代码,例如 at-develop/eagle
    • framework: 应用框架,用于区分应用框架,可选值有 youqu2youqu3,分别对应 youqu2youqu3 框架。
    • split_run: 是否启用多线程运行,boolean 类型, 默认为 false
    • order: 应用运行顺序,int 类型,默认为 1。
    • device: 外设标签
  • clients: 客户端列表,用于指定运行应用的客户端。
  • tags: 任务标签,用于区分任务。
  • task_id: 任务 ID,用于区分任务。
  • json_backfill_base_url: 数据回填地址。
  • json_backfill_user: 数据回填用户名。
  • json_backfill_password: 数据回填密码。
  • pms_task_id: PMS 任务 ID,用于获取任务。
  • pms_user: PMS 用户名,用于获取任务。
  • pms_password: PMS 密码,用于获取任务。

流程示意图

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

youqu_playbook-2025.1.7.tar.gz (95.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

youqu_playbook-2025.1.7-py3-none-any.whl (16.5 kB view details)

Uploaded Python 3

File details

Details for the file youqu_playbook-2025.1.7.tar.gz.

File metadata

  • Download URL: youqu_playbook-2025.1.7.tar.gz
  • Upload date:
  • Size: 95.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.3

File hashes

Hashes for youqu_playbook-2025.1.7.tar.gz
Algorithm Hash digest
SHA256 57d4d33f14e0d69aa23ddbc5a14eef4e4d28e1409d065895c1a6dc85ea9a47eb
MD5 6d49c8354c10c62aad2292fe581da6ea
BLAKE2b-256 d4ff57d1d75d67586222e9689b62f0f61c22915276be522acf2ae3a350bfa134

See more details on using hashes here.

File details

Details for the file youqu_playbook-2025.1.7-py3-none-any.whl.

File metadata

File hashes

Hashes for youqu_playbook-2025.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 b6febbce4b6be8ee8129340efe5399f0759c871a6fcbb384b999ea71b61dd493
MD5 cd92ebf8e7c9a145ae6342816a3cbb00
BLAKE2b-256 2ec5eb90102796a2b3d5775cbbc0fabb5711daae24fe0c3bd6bd8fef115ad868

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

2025.1.7 This release

2 files

2025.1.6

2 files

2025.1.5

2 files

2025.1.4

2 files

2025.1.3

2 files

2025.1.2

2 files

2025.1.1

2 files

2024.12.31

2 files

2024.12.30

2 files

2024.12.29

2 files

2024.12.28

2 files

2024.12.27

2 files

2024.12.26

2 files

2024.12.25

2 files

2024.12.24

2 files

2024.12.23

2 files

2024.12.22

2 files

2024.12.21

2 files

2024.12.20

2 files

2024.12.19

2 files

2024.12.18

2 files

2024.12.17

2 files

2024.12.16

2 files

2024.12.15

2 files

2024.12.14

2 files

2024.12.13

2 files

2024.12.12

2 files

2024.12.11

2 files

2024.12.10

2 files

2024.12.9

2 files

2024.12.8

2 files

2024.12.7

2 files

2024.12.6

2 files

2024.12.5

2 files

2024.12.4

2 files

2024.12.3

2 files

2024.11.29

2 files

2024.11.28

2 files

2024.11.26

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page