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(用于构建 矩阵)。