1

这里是我的jenkinsfile:运行按钮缺少蓝色的海洋管道

pipeline { 
    agent any 
    options { 
    skipDefaultCheckout() 
    } 
    parameters { 
     choice(
      name: 'MyParam', 
      choices: 'One\nTwo\nThree', 
      description: 'slkfjlsdfjlsdjflksdjf') 
    } 

    stages { 
     stage('Checkout') { 
      steps { 
       echo '========= Checkout stage ==========' 
       deleteDir() 
       checkout scm 
      } 
     } 
     stage('Build') { 
      steps { 
       echo '========= Build stage ==========' 
      } 
     } 
     stage('Deploy') { 
      steps { 
       echo '========= Deploy stage ==========' 
      } 
     } 
    } 
} 

所以我创建了一个新的管道用它,但我没有看到运行按钮: enter image description here

但如果我在旧的GUI中创建一个常规jenkins作业,然后在蓝色的海洋中查看它我看到运行按钮: enter image description here

或者也许我误解了管道是如何工作的。当我从蓝色海洋创建新的管道时,看起来它创建了一个“多分支”管道。也许这种管道没有参数选择?

回答

2

它看起来像你点击主构建计划的主分支。对我而言,屏幕上没有运行按钮。但是如果你点击“分支”,那么每个分支都有一个运行按钮(右键点击“播放按钮”后,它可以让我选择合适的参数)。

,我不认为这是您的问题(因为你说有其他的构建计划运行按钮),但对于其他人自带经过这里,请确保您登录,因为你的詹金斯实例可能会禁用匿名构建。

+0

当我从蓝色海洋创建新的管道时发生了什么,它会立即索引并运行构建,我猜想默认为第一选择。创建它后,我没有看到一个运行按钮。似乎坏了?我的詹金斯文件是正确的,不知道发生了什么 – red888

+0

没关系你的权利。运行按钮位于分支页面上。看起来工作在主页面上有一个运行按钮,因为,只有一件事情可以运行。 – red888

+0

如果是多分支管道,那么所有不是多分支管道的管道都有运行按钮,该按钮指向哪个分支,PR,标签? https://github.com/jenkinsci/blueocean-plugin/blob/88e79617ace615649646f015aa7d09dc9aa99ec1/blueocean-dashboard/src/main/js/components/Activity.jsx#L117 –