小编Z Y*_*Y .的帖子

伞形图中的Helm Subchart执行顺序

我有一个包含多个子图表的总体图表,我只是想确保subchart1在subchart2之前运行,等等。我们如何定义子图表的执行顺序?

似乎挂钩权重仅适用于声明它们的图表。

kubernetes kubernetes-helm

12
推荐指数
3
解决办法
6440
查看次数

访问 jenkins 共享库类中的插件

我想在/src目录中创建一个可以访问 docker 和其他插件步骤的类。

所以我有一个看起来像这样的课程;

class someClassName implements Serializable {
    def env
    def steps
    def docker

    someclassName(env, steps, docker){
        this.step = step
        this.docker = docker
        this.env = env
    }

    def runCommands(String img, List commands){
       docker.image(img).inside {
           commands.each {
             steps.sh it
           }
       }
    }
Run Code Online (Sandbox Code Playgroud)

现在在Jenkinsfile我将有

@Library('name@branch') _
def x = new com.JenkinsLibrary.someClassName(env, steps, docker)
x.runCommands('maven:latest', ['mvn clean', 'mvn test'])
Run Code Online (Sandbox Code Playgroud)

我不喜欢的是我如何为每个对象创建一个构造函数,以便我可以调用属于该对象的方法。有没有更好的对象可以用于我的构造函数,而不必使用 env、steps、docker 等?

此外,steps 对象下有哪些管道步骤可用?环境一样吗?

jenkins jenkins-pipeline jenkins-shared-libraries

4
推荐指数
1
解决办法
1146
查看次数