2017-11-27 13 views
0

私はJenkins Job Builderを使用して簡単な例を取得しようとしていますが、ジョブテンプレートに設定したラッパーはジョブに表示されません。例:Jenkins Job Builderが実現していない

- job-template: 
name: 'test_{stage}' 
project: test 
scm: 
    - '{stage}' 
builders: 
    - shell: /bin/bash '{stage}' 
triggers: 
    - pollscm: 
     cron: '@yearly' 
wrappers: 
    - timeout: 
     timeout: 150 
     timeout-var: BUILD_TIMEOUT 
     type: absolute 
    - timestamps 
    - credentials-binding: 
    - username-password-separated: 
     credential-id: gem_userpass 
     username: GEM_USERNAME 
     password: GEM_PASSWORD 
    - credentials-binding: 
    - amazon-web-services: 
     credential-id: NOT_A_REAL_AWS_ACCESS_KEY 
     access-key: AWS_ACCESS_KEY_ID 
     secret-key: AWS_SECRET_ACCESS_KEY 
    - rbenv: 
     ruby_version: 2.1.5 
     preinstall-gem-list: "bundler,rake" 
publishers: 
    - stash-notifier 

(SO YAMLのインデントを狂わせる場合は、申し訳ありません、それは私の端に罰金です)

私は「プリコミット」と「デフォルト」、二つの段階を定義します。ジョブ "test_precommit"と "test_default"は正しいscm、ビルド・ステップ、トリガー、およびパブリッシャーで作成されますが、「ビルド環境」セクションでラッパーは使用可能または構成されていません。

Credentials Plugin、Credentials Binding Plugin、AWS Credentials Plugin、およびrbenv Pluginは、すべて最新のバージョンでインストールされています。

Jenkins Job Builderは、ジョブの作成/更新時にエラーを表示しません。

答えて

0

少なくともthis issueがこの問題の一部でした。 ruby-runtimeプラグインのバージョンを解決すると、ジョブでタイムアウトと認証情報のバインドがチェック/設定されました。

重要なお知らせ:は解決しませんでしたはrbenvラッパーでした。 Jenkinsサーバ上のジョブXMLには、ruby-proxy-object(デフォルトではなく、ルビーバージョンが設定されています)を含む正しいbuildWrappersがありますが、UIのジョブはそうではありません。見つけたら回答を更新します。

関連する問題