一位受传统文化启发的建设者
arcli的Python项目详细描述
arcli是一款受travisci启发的轻量级跨平台构建器。它可以用一个命令行自动部署应用程序,而且非常广泛。 < BR>
目录
关于
Arcli最初是一种爱好,很快就发展成了一种在日常生活中非常有用的工具。使用arcli,您可以编写在部署时要执行的代码例程,以及由某些条件触发的可选步骤。
入门
这些说明将为您提供一份项目的副本,并在本地计算机上运行,以便进行开发和测试。
安装
您可以使用pip安装arcli
pip install arcli
或者下载一个预编译的二进制文件。
# Download wget https://github.com/guiscaranse/arcli/releases/latest/download/arcli-linux_arm64.tar.gz # Extract tar arcli-linux_arm64.tar.gz # Make executable chmod u+x arcli
开始使用或将其添加到您的路径中
arcli run
用法和定义
arcli将尝试查找并读取一个arcli文件(arcli.yml
),在其中解析并运行它。
arcli文件
arcli文件是用yaml编写的指令文件。arcli将解释它,执行验证,然后运行所描述的代码。
这是一个示例arcli文件(有关samples
的更多示例)。
arcli:0.1os:linuxdependencies:-gitenv:-TEST=sampleenvruntime:-'echoHelloWorld'-$step checkgit-'echoArcliEnd'step @checkgit:trigger:name:GitDiffargs:["arcli/*.py"]script:-'echoPythonFilesModified'
arcli文件定义
<表><广告><>键键入 可选
说明
< /广告><正文>arcli 浮动 >引用生成该文件的arcli版本,可以对此字段使用语义版本控制 OS STR >是此文件是为运行[linux
,osx
,windows
,any
(默认值)] 依赖关系 列表 >是此文件需要使用哪些可执行文件 Env 列表 >是运行时将注入的环境变量列表。 运行时 列表 >arcli要执行的主要命令列表。您可以使用$step[step name]
参考步骤
步骤和触发器定义
linux
,osx
,windows
,any
(默认值)]$step[step name]
步骤是独立的代码块,当触发器触发时,可以在特定情况下执行。
这就是步骤的样子:
step @checkgit:trigger:name:GitDiffargs:["arcli/*.py"]script:-'echoPythonFilesModified'<表><广告>
step@mystep
arcli/triggers中看到可用的触发器
触发器的外观如下:
trigger:name:GitDiffargs:["arcli/*.py"]options:autopull:true<表><广告>
触发器文档可以在每个相应的触发器文件中找到。