Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jenkins Job Builder包装未实现_Jenkins_Wrapper_Jobs_Jenkins Job Builder - Fatal编程技术网

Jenkins Job Builder包装未实现

Jenkins Job Builder包装未实现,jenkins,wrapper,jobs,jenkins-job-builder,Jenkins,Wrapper,Jobs,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: time

我试图用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
(如果这样弄坏了yaml缩进,对不起;我这边没问题)

我定义了两个阶段,“预提交”和“默认”。“test_precommit”和“test_default”作业是使用正确的scm、生成步骤、触发器和发布服务器创建的,但在“build Environment”部分中未启用或配置包装器

凭证插件、凭证绑定插件、AWS凭证插件和rbenv插件均已安装,且为最新版本

Jenkins Job Builder在创建/更新作业时未显示任何错误。

结果表明,这至少是问题的一部分。解析ruby运行时插件的版本现在在作业中检查/配置了超时和凭据绑定

重要提示:它没有解决的是rbenv包装器;Jenkins服务器上的作业XML具有正确的buildwrapper,包括ruby代理对象(具有已配置的ruby版本,而不是默认版本),但UI中的作业没有。如果我找到答案,将更新答案。

结果表明,这至少是问题的一部分。解析ruby运行时插件的版本现在在作业中检查/配置了超时和凭据绑定

重要提示:它没有解决的是rbenv包装器;Jenkins服务器上的作业XML具有正确的buildwrapper,包括ruby代理对象(具有已配置的ruby版本,而不是默认版本),但UI中的作业没有。如果我找到答案,将更新答案