如果配置的特定部分被更改,则执行管道



我想执行bitbucket管道只有当特定块配置在yml文件被改变。例如,我们在config.yml

中有这段配置
someKey:
value: string
anotherKey:
anothervalue: number
hdp:
version: 1.0.0

和我想在bitbucket管道中执行aws cli只有当版本号在提交时被修改,没有其他。就像

if version value is modified in commit
then
some aws cli
exit 0
else
echo "no relevant changes pushed"
exit 1
fi

我知道这是不可能实现的bitbucket管道配置本身,但有一些方法如何检查在bash中,如果提交包含更改到特定的字符串/行?这是yaml,所以有没有办法检查键的值是否改变了?澄清一下。我不想运行管道,如果在配置中的任何东西被改变。我想运行它,只有一个版本改变。

谢谢

问题解决了,我没有意识到一旦Bitbucket管道启动,repo就会自动克隆到docker映像中。我所要做的就是安装git。然后我就可以做git show了。然后在commit.txt上执行命令,找到我需要的文件。

最新更新