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 SimpleFramework和工厂方法   Java适当地处理异常   java单例类不起作用   java小程序和Swing在eclipse中不显示组件   多个键上的java Redisson FastRemove不起作用   java验证请求正文不等于模式   在Java中从URL读取数据   eche RecyclerView项的java Set自定义字体   string Java如何从Date获取HH:mm:ss   当Java应用程序落后于负载均衡器时,在某些URL上强制使用SSL   使用esapi时发生java错误   java使用流根据第二个列表中的值更新一个列表中的对象   组织。openqa。硒。Java中的NoTouchElementException WebDriver?   从JSON字符串Java创建CSV文件