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