如何将本地目录安装到大厅管道作业?

时间:2019-05-29 05:17:28

标签: pipeline concourse concourse-git-resource

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

1 个答案:

答案 0 :(得分:0)

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

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

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

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

fly -t my_target execute --config run-tests.yml --input repository=.