bash的yaml编排

autopla的Python项目详细描述


有时我发现做得太老,自动播放不信任我。

开始

使用pip install autoplay安装。

它将在当前目录中的autoplay.yml中查找作业或回退 在定义一些默认作业的autoplay/autoplay.yml文件上。这个 例如,tween作业将构建.po文件并生成一个python包 将使用twine上载,以自动发布python包:

autoplay debug twine
autoplay twine mode=dryrun
TWINE_USERNAME=... TWINE_PASSWORD=.. autoplay twine

创建名为autoplay.yml的文件,其中包含:

---
env:
  someglobal: foo

---
name: example
env:
  example_var: ./autoplay-example
  multiline_var: |
    foo
    bar
setup:
- test -f $example_var || echo "$multiline_var" > $example_var
script:
- cat $example_var

---
name: test
requires:
- example

然后,查看它将使用autoplay run example mode=dryrun

执行的命令

发展中

cli开发环境

我们正在投资一个开发命令,它允许运行几个作业 同时,使用基于urwid的接口。它将允许定义这样的作业 在autoplay.yml中:

---
name: dev
script:
- eslint --watch
- yarn start
- django-admin runserver
- py.test --watch

你可以用autoplay run dev mode=ide运行。

类毒素和基于docker的执行者

默认的执行器是linux,它在bash子shell中执行。 但是,也可以使用其他执行器,例如executor=docker(对于 烘焙开发环境)和executor=virtualenv(用于构建 矩阵)。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何反射地迭代数组字段?   java NamedQuery错误“具有给定标识符的多行:1”   java无法使用单独类中的计时器更新TextView   兼容性什么时候可以很快使用新的Java功能?   java二叉树路径和   java矩形的性能   java我想从同一个子表在主表中添加两个外键   java如何获取基于特定日期的所有数据?   java javafx、OO编程规则和写入变量类型的选择   java使用带枚举的switch语句   java异步任务生成运行时异常   java为什么JLabel不显示下划线字符?   java如何解析具有可变参数号的函数?   带有按钮的java JavaFX自定义列表单元格:未调用处理程序   java Modelmapper无法映射整个模型?   传递给持久化的java分离实体,包含LatLng列表