python - 任务失败,因为返回代码为 -1,而预期为 0 - Bamboo

标签 python linux bamboo

我在 Bitbucket Repo 中有一个简单的 hello world python 脚本。我已将我的 Bamboo 和 Bitbucket 链接到 Default job它有两个任务:

  1. 源代码 checkout
  2. 脚本

当我使用脚本运行计划时 Inline并输入 python hello_world.py它工作正常并在 logs 中打印出“hello world” .

但是当我使用脚本运行计划时 file并将文件名指定为“hello_world.py”。构建失败,日志中显示以下内容:

Failing task since return code of [/var/lib/ci/xml-data/build-dir/ABCD-BAM-JOB1/hello_world.py] was -1 while expected 0

Bamboo 在 GNU linux 中运行。

我的脚本

#! /usr/bin python
print('Hello World')

脚本任务配置: enter image description here

编辑 1

解释器有三个选项

  1. 外壳
  2. Windows Powershell
  3. /bin/sh 或 cmd.exe

最佳答案

找到了。这是因为权限。

如果有人遇到同样的问题,因为您在公司设置中而无法访问终端。就这么做:

  1. 创建脚本任务并写入内联,chmod XXX filename

  2. 创建另一个脚本任务并调用其中的文件。

这应该更改权限。请注意,一旦构建完成,权限就会变回原来的状态。

关于python - 任务失败,因为返回代码为 -1,而预期为 0 - Bamboo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57301033/

相关文章:

python - 如何在PyQt4中用动画画一条线

ruby - RHEL 5.3 的最新 redhat 支持的 ruby​​ 版本?

c++ - 连接被拒绝后 connect() 长时间挂起

bamboo - 在 Bamboo 部署计划中获取分支名称

c++ - Cmake 通过全名而不是明确地说短的来寻找 boost lib

python - 从 Pandas Dataframe Column 中删除重复的逗号换句话说,我只需要列中的文本用逗号分隔它们

python - OS X 上 Python 升级问题

python - Django:关于使用Solr和Haystack的问题

linux - 如何针对 Linux 的新 `fanotify` 文件系统监控功能进行编程?

git - Atlassian bitbucket 和 bamboo 的区别