Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.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
master.JCasC.ConfigScript的Jenkins Helm格式_Jenkins_Jenkins Plugins_Kubernetes Helm_Jenkins Job Dsl - Fatal编程技术网

master.JCasC.ConfigScript的Jenkins Helm格式

master.JCasC.ConfigScript的Jenkins Helm格式,jenkins,jenkins-plugins,kubernetes-helm,jenkins-job-dsl,Jenkins,Jenkins Plugins,Kubernetes Helm,Jenkins Job Dsl,我有价值观。亚马尔这是完美的工作 我想添加Jcasc Config Yml以自动添加管道,但找不到values.Yml文件的格式 目前我有以下内容,并希望参考Jenkins.yaml JCasC: enabled: true pluginVersion: 1.35 configScripts: welcome-message: | jenkins: systemMessage: Welcome to our CI\CD server. This Jenkins is c

我有价值观。亚马尔这是完美的工作

我想添加Jcasc Config Yml以自动添加管道,但找不到values.Yml文件的格式

目前我有以下内容,并希望参考Jenkins.yaml

JCasC:
enabled: true
pluginVersion: 1.35
configScripts:
  welcome-message: |
    jenkins:
      systemMessage: Welcome to our CI\CD server.  This Jenkins is configured and managed 'as code'.

我应该为
configScripts:
部分添加什么内容?只是
configScripts:./jenkins.yaml

能够像下面这样添加作业

jobs:
Test-Job: |-
  <?xml version='1.0' encoding='UTF-8'?>
  <project>
    <keepDependencies>false</keepDependencies>
    <properties/>
    <scm class="hudson.scm.NullSCM"/>
    <canRoam>false</canRoam>
    <disabled>false</disabled>
    <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
    <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
    <triggers/>
    <concurrentBuild>false</concurrentBuild>
    <builders/>
    <publishers/>
    <buildWrappers/>
  </project>
作业:
测试作业:|-
假的
假的
假的
假的
假的
假的

您还可以使用
作业DSL
插件,该插件允许您以更干净的方式通过Jenkins管道。您的代码如下所示:

    installPlugins:
      ... << all your other plugins >>
      - job-dsl:1.77
      ...
    JCasC:
      configScripts: 
        base-config: |-
          ... << your other plugin config >>
          jobs:
            - script: >
                pipelineJob('unit-tests') {
                  << your pipeline config >>
                }
                ...
installPlugins:
... >
-作业dsl:1.77
...
JCasC:
配置脚本:
基本配置:|-
... >
工作:
-脚本:>
管道作业(“单元测试”){
>
}
...
查看JCasC中的示例。 还有一件事要补充,一旦您添加了jobDSL插件,Jenkins实现中就有了一个API端点:,它提供了您可以为每个jobDSL方法设置的所有参数的详细描述