我已将任务配置为从Bit-Bucket签出源代码,并且工作正常。
根据一些评论,我可以看到以下几行工作正常。
/usr/bin/python <<EOF
print "Hello, World!"
EOF
我试图从签出源代码运行python文件。
根据文档,从以下代码获得了当前的工作目录,
${bamboo.working.directory}
Got the result :
/opt/atlassian/atlassian-bamboo-home-6.4.1/xml-data/build-dir/XXXXSCRIP-XXXXSCRIP-JOB1
我的存储库路径为
ProjectName/app.py
添加了脚本任务,并在下面给出了内嵌注释,
/usr/bin/python /opt/atlassian/atlassian-bamboo-home-6.4.1/xml-data/build-dir/XXXXSCRIP-XXXXSCRIP-JOB1/ProjectName/app.py
但是,执行失败。请参阅以下错误消息。
python: can't open file '/opt/atlassian/atlassian-bamboo-home-6.4.1/xml-data/build-dir/XXXXSCRIP-XXXXSCRIP-JOB1/ProjectName/app.py': [Errno 2] No such file or directory
我该如何解决这个问题。
编辑:
答案 0 :(得分:0)
即使您指定目录,也可能在脚本任务范围内没有Python或Bamboo的直接访问权限。
在Bamboo中,您的第一个任务是从链接的存储库中签出源代码。只要您愿意,只要在下面的工作目录步骤中进行设置,就可以为其指定一个签出目录名称。
接下来,通过以下更改修改脚本任务: