9

curl を使用して bintray にいくつかのものを展開する gradle タスクがあります。

これが機能するには、bintray API キーが必要です。ビルド スクリプト (またはプロパティ ファイル) にそれを入れたくありません。これはすべて、github で簡単にホストされているためです。

bintrayApikey代わりに、 gradle を呼び出すときに提供されるという名前のプロパティをタスクで使用するようにしました。を使用してローカルで実行すると

gradlew pushToBintray -DbintrayApikey=<my api key>

すべてが意図したとおりに機能します。

したがって、次のステップは、cloudbees で私の Jenkins からこれを機能させることです。システム プロパティを配置するための特別な場所がないように思われるので、それらをタスクに追加しましたが、これは機能していないようです。コンソールでは、bintray に問題なくアクセスしていることがわかりますが、次のように終了します。

This resource requires authentication 

では、jenkins ジョブ構成でプロパティ値を指定するにはどうすればよいでしょうか?

4

1 に答える 1