小编Gab*_* Wu的帖子

如何在课堂上使用詹金斯的内置方法?

我正在开发一个 Jenkins 共享库。

目录结构如下:

project
- src
--- Operations.groovy
- vars
--- entry.groovy
Run Code Online (Sandbox Code Playgroud)

现在在 entry.groovy 我的代码是:

import Operations;
def call(body) {

   def operation=new Operation();
   podTemplate(xxxxxx) {

     node(nodelabel){
        operation.stage_checkout()
     }
   }
}
Run Code Online (Sandbox Code Playgroud)

在 Operations.groovy 中:

class Operations {

   def stage_checkout(){
      stage('Checkout') {
          checkout scm
      }
   }
}
Run Code Online (Sandbox Code Playgroud)

当我尝试在 Jenkins 中运行它时,出现如下错误:

GitHub has been notified of this commit’s build result
groovy.lang.MissingPropertyException: No such property: scm for class: Operations
Possible solutions: ui
    at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.unwrap(ScriptBytecodeAdapter.java:53)
    at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.getProperty(ScriptBytecodeAdapter.java:458)
    at com.cloudbees.groovy.cps.sandbox.DefaultInvoker.getProperty(DefaultInvoker.java:39)
    at 
Run Code Online (Sandbox Code Playgroud)

我认为“结帐”是 Jenkins 插件的内置方法。是否有任何正确的方法或指南可以帮助我正确使用 Jenkins …

groovy jenkins jenkins-pipeline

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

如何让有问题的 Pod 离线进行故障排除

嗨,我知道有一种方法可以从负载均衡器中取出有问题的节点来进行故障排除。但是我如何才能将 Pod 停止服务以进行故障排除。什么工具或命令可以做到?

kubernetes kubectl

3
推荐指数
1
解决办法
121
查看次数

标签 统计

groovy ×1

jenkins ×1

jenkins-pipeline ×1

kubectl ×1

kubernetes ×1