停止Jenkins管道cron触发器

停止Jenkins管道cron触发器,jenkins,jenkins-pipeline,Jenkins,Jenkins Pipeline,我有一个文件如下 node('workers') { echo "Running ${env.BUILD_ID} on ${env.JENKINS_URL}" // properties( // [ // pipelineTriggers([cron('0 * * * *')]), // ] // ) stage('checkout') { checkout scm } stage('Build') { echo '

我有一个文件如下

node('workers') {
  echo "Running ${env.BUILD_ID} on ${env.JENKINS_URL}"

//   properties(
//     [
//         pipelineTriggers([cron('0 * * * *')]),
//     ]
//   )

  stage('checkout') {
    checkout scm
  }
  stage('Build') {
      echo 'building'
  }
  stage('Test') {
    echo 'Testing..'
  }
  stage('Deploy') {
    echo 'Deploying....'
  }
}

属性部分之前没有被注释掉,我将其签入以测试将Jenkins构建作为代码从管道调度。这很有效,但现在我想停止计划。注释掉代码显然不起作用,那么我该怎么做呢?

对我来说,调用
pipelineTriggers
,并使用一个空列表作为参数,这样做了:

properties([
    pipelineTriggers([]),
])

尝试重新构建。注释在管道脚本中非常有效。我也遇到过这个错误。在重新生成作业并看到新的config.jenkins文件已进行后期处理之前,不会立即获取管道文件中更改触发器或任何作业属性的信息。因此,参数/触发器只有在构建一次之后才会生效。在我注释掉属性块之后,我将更改推送到我的repo,Jenkins重建了所有内容。但是在接下来的一个小时里,一个构建仍然被一个时间启动。在此之前,我给了cron一个永远不会发生的日期,2月31日。我想知道是否有一种方法可以一起删除日程安排我不知道你有哪个Jenkins版本,但对我来说(Jenkins 1.121.1和当前的管道插件)完全按照要求一起删除了日程安排。