Bitbucketリポジトリに簡単なhelloworldpythonスクリプトがあります。BambooとBitbucketをDefault job
2つのタスクを持つにリンクしました:
私はスクリプトなどで計画を実行するときInline
にとタイプpython hello_world.py
それ罰金を動作し、で「こんにちは世界」を出力しますlogs
。
しかし、スクリプトをとしてプランを実行し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
GNUlinuxで実行されているBamboo。
私のスクリプト
#! /usr/bin python
print('Hello World')
編集1
通訳には3つのオプションがあります
それを見つけた。それはパーミッションのためです。
あなたが会社のセットアップにいるために誰かが端末にアクセスできないという同じ問題を抱えている場合。ただする:
スクリプトタスクを作成し、インラインで記述しchmod XXX filename
ます。
別のスクリプトタスクを作成し、そこでファイルを呼び出します。
これにより、権限が変更されます。ビルドが完了すると、権限が元に戻ることに注意してください。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加