编码器最简单的工作流自动化工具。
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)
有关详细信息,请参阅[许可证文件](许可证)。
这是一个编码器最简单的工作流自动化工具。
[![构建状态](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)
有关详细信息,请参阅[许可证文件](许可证)。