向现有的 GoCD 作业添加新任务
现在我们已经有了一个包含阶段的流水线,这些阶段又包含作业,我们可以向任何现有的作业添加任务。现在您可以使用屏幕左侧的树形导航来编辑某个阶段下的作业。
- 单击要在树中显示的作业名称以进行编辑,如下所示。
- 单击“添加新任务”。您可以从 Ant、Nant、Rake 和 Fetch Artifact 中选择任务类型。或者您可以选择“自定义命令”以指定您自己的命令。
- 填写任务的基本设置。例如,如果您希望执行
docker build -t image .
命令,可以通过两种方式实现(假设您的代理可以运行docker)进行配置的方法。- 在现有 shell 中运行
docker
在命令字段和属性字段中填写内容,每行一个:build
-t
image
.
- 或者在新 shell 中运行
/bin/sh
在命令字段和属性字段中每行填写一个:-c
此属性表示/bin/sh
下一个属性将是一个 shell 命令docker build -t image .
- 在现有 shell 中运行
- 单击“保存”
- 高级选项部分允许您指定一个任务,在该任务中可以提供用户选择取消阶段时需要采取的操作(通常是清理)。