2

我正在尝试将本地 git 存储库连接到大厅,以便即使在将代码提交到 GitRepo 之前,我也可以在本地环境上执行自动化测试。换句话说,我想在 git commit 之前使用 concourse 管道执行一些任务,我想将我的本地工作目录挂载到 concourse 管道作业。

4

1 回答 1

3

您不能使用本地存储库运行管道或完整作业,只能运行任务。但这没关系,因为工作的主要目标是为任务设置输入和输出,您将在本地提供它们

命令是fly execute,完整的文档在这里:https ://concourse-ci.org/tasks.html#running-tasks

要在本地运行任务,您必须将任务放在单独的 yaml 文件中,而不是在管道中内联。

运行任务的基本命令,run-tests.yml输入repository设置为当前目录:

fly -t my_target execute --config run-tests.yml --input repository=.
于 2019-05-29T13:44:30.770 回答