0
我想添加自定义命令,后者又调用一个python脚本,按照这里的例子https://support.thoughtworks.com/hc/en-us/articles/213253646-Go-s-custom-command自定义命令脚本,gocd - 使提供给代理
<exec command="myecho.sh">
</exec>
在我的情况下,
<exec command="/usr/bin/python cd_dashboard.py">
<arg>-v</arg>
</exec>
但是,当我执行流水线失败与以下错误,
[GO]任务: “在/ usr/bin中/ Python的cd_dashboard.py” -vtook:0.2S 发生错误同时尝试执行'/ usr/bin/python cd_dashboard.py -v'。 请确保可以在此代理上执行[/ usr/bin/python cd_dashboard.py]。
所以问题是python脚本应该放在代理程序可访问的位置?应该在代理的PATH中。
这是正确的理解?
Thanks.Where应cd_dashboard.py驻留。它可以驻留在custom_command默认的仓库中,并且仍可供代理访问或需要在代理上明确提供? –
是的,它可以是默认存储库的一部分,在这种情况下,GoCD将自动克隆/下载到执行该作业的每个代理上。 – grundic
太棒了。谢谢。 –