python:无法打开Bamb文件

2024-05-23 19:36:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经把一个任务配置为从位桶签出源代码,它工作得很好。在

根据一些评论,我可以看到下面的行工作良好。在

/usr/bin/python <<EOF
print "Hello, World!"
EOF

我试图从签出源代码运行python文件。在

根据文档,从下面的代码中获得了当前的工作目录

^{pr2}$

我的存储库路径是

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

我如何解决这个问题。在

编辑:

enter image description here


Tags: pybuildapphomedatabin源代码usr
1条回答
网友
1楼 · 发布于 2024-05-23 19:36:48

即使指定了目录,Python或Bamboo也可能在脚本任务范围内无法直接访问。在

在Bamboo中,您的第一个任务是从链接的存储库签出源代码。如果需要,可以给它一个签出目录名,只要在下面的工作目录步骤中设置了这个名称。在

接下来,使用以下更改修改脚本任务:

  • 设置解释器是shell
  • 将环境变量设置为PATH=“$PATH:/usr/local/bin”,这将允许Bamboo访问Python的PATH变量。在
  • 从“xxxscrip-XXXXSCRIP-JOB1”后面定义您的工作目录。在Bamboo中,默认的工作目录是“XXXXSCRIP-XXXXSCRIP-JOB1”。因此,如果将python代码签出到ProjectName,那么脚本的工作目录应该是ProjectName。在

相关问题 更多 >