我正在尝试用竹子运行python脚本。我创建了一个脚本任务并编写了内联“python myFile.py”。我应该列出python的完整路径吗?我将工作目录更改为myFile.py的位置,这不是问题。在配置计划中还有什么我需要做的才能正确运行这个脚本吗?它没有运行,我知道它应该是因为脚本在本地机器上的终端正常工作。感谢
答案 0 :(得分:0)
我从竹子中运行了很多python任务,所以有可能。使用脚本任务通常是无痛的......
您应该能够使用脚本任务直接运行命令并将stdout写入日志。因为这是真的,你可以运行:
'which python' - 输出正在运行的python的路径。
'pip list' - 用pip输出安装了哪些模块的列表。
从服务器运行时,应验证上述命令的输出是否与输出匹配。我猜他们不会匹配,一旦解决了,一切都会正常。
如果没有,请回复一下,我们可以看看其他一些事情。
对于未来,有一些不同的方法可以使用python打包,这可能有助于解决这个问题(例如自动安装缺少的模块等)。
答案 1 :(得分:0)
您还可以直接将脚本任务与内联Python脚本一起使用来运行myFile.py:
/usr/bin/python <<EOF
print "Hello, World!"
EOF
查看此页面以获取更复杂的示例: https://www.langhornweb.com/display/BAT/Run+Python+script+as+a+Bamboo+task?desktop=true¯oName=seo-metadata