编码器最简单的工作流自动化工具。

pla的Python项目详细描述


#pla以非常简单的方式帮助您自动化工作流。很像make,但是有一个yaml文件结构。

这是一个编码器最简单的工作流自动化工具。

[![构建状态](https://travis-ci.org/rtuin/pla.svg?(https://travis ci.org/rtuin/pla)



安装

plapla需要python 2.x.
使用pip安装程序安装pla。


`` bash
$(sudo)pip安装pla
``````


>如果你的系统上没有pip,如果你的系统上没有pip,那么:如果你的系统上没有pip,那么:如果你的系统上没有pip,那么:如果你的系统上没有pip,那么系统上没有pip,那么:
```````````
```````>**注意:**OS X用户报告[自制](Http://brew.sh/)的python版本比普通版本的python工作得更好。升级现有安装

安装。然后你必须克隆存储库并安装开发版本:


``shell
$pip uninstall pla
$git clone git@github.com:rtuin/pla.git
$cd pla
$pip install-e.
`` ` `
` `
` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `名为"all"的目标将运行。

开始使用pla

pla的工作方式与[make]类似(https://www.gnu.org/software/make/)。您可以在名为"pla file.yml"的yaml文件中定义目标,然后从命令行运行目标。

我们将创建一个plafile,它启动本地dev服务器,启动ide
,并在浏览器中打开我们正在处理的应用程序。

n只需从命令行运行pla:
``bash
$pla dev
```



\pla将使用pla文件的目录作为其当前工作目录。从v0.6开始,pla在父目录中查找
pla file.yml,如果运行pla的目录中没有该文件的话。例如,假设这是您的项目文件结构:
```
.yml:

``yaml
测试:
-echo$(pwd);从项目根目录(plafile.yml所在的位置)运行pla时,您将看到这样的结果:

`````
```
echo$(pwd);退出1:
/users/rtuin/project s/your project
`````

,当从子目录运行pla时,您将看到:

````
rtuin at localhost in~/your project/subdirectory
$pla test
pla master by richard tuin-coder最简单的工作流自动化工具。

running target"test":
echo$(pwd);退出1:
/users/rtuin/projects/your project
````

这只需引用前面带有`=`符号的目标
即可完成。像这样:

``yaml
``yaml
plafile.yml
up:
-docker compose up-d
-=updatecode
-psorm.
-open http://local.project.url/

updatecode:
-git子模块更新--init递归
-composer install
br/>pla v0.3使您能够在t目标命令。此功能称为目标参数。

伊恩,让他们听你指挥。用
`%`符号将参数名括起来。例如:

``yaml
plafile.yml
pr[number]:
-git pr%number%
-git pull upstream master
````

参数化目标。

mac os"
-(redhat)echo"redhat family"
-(ubuntu darwin)echo"ubuntu或mac os"
-(debian)echo"debian"
````

如果在mac上运行"pla os",将得到以下输出:
````
运行目标"os":
(darwin)echo"mac os"
。(redhat)echo"redhat家族"
(ubuntu darwin)echo"ubuntu或mac os"
。Debian Echo"Debian"Echo"Debian"Echo"Debian"Echo"Debian"Echo"Debian"Echo"Debian"Echo"Debian"Echo"Debian"Echo"Debian"Echo"Debian"Echo"Debian"Debian"



















你想知道plafile的哪个部分在运行。您可以通过给出目标描述来实现这一点。
可以在与目标定义相同的行上以注释的形式添加描述,如下所示:

``yaml
targetname:echo sleep and echo
-echo"ohai"
-sleep 1
-echo"bar"
```

Rgetname
pla master由Richard Tuin-编码器最简单的工作流自动化工具编写。


running target"targetname":
echo sleep and echo
echo"ohai"
sleep 1
echo"bar"
````

changelog




-[richard tuin](https://github.com/rtuin)
-[all contributors](../../contributors)

有关详细信息,请参阅[许可证文件](许可证)。

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

推荐PyPI第三方库


热门话题
ws-consumer服务地址中的java动态属性   java如何比较整数列表,然后按升序排序?   javascript我正在使用java脚本调用一个函数,但它没有调用代码下面的方法,也没有调用secretitnames()函数   在文本窗格中多次使用Java insertIcon图标   JavaMSAL安卓。AuthenticationActivity完成,但用于身份验证请求的线程池线程仍处于等待状态   if语句中的java多范围比较   java toString()表示输出   java如何在jcstrest测试中生成指令重新排序   java我怎样才能运行它?   web应用程序中使用Hibernate和Spring的java问题   如何将字符串数据写入Java文本文件   如何在java命令提示符下运行已签名的jar文件?   java从我的菜单调用RCP应用程序   java如何等待Canvas/GraphicsContext完成任务,然后再继续执行代码块?