jenkins - 我的 Jenkins 蓝海管道中缺少运行按钮

标签 jenkins groovy jenkins-plugins jenkins-pipeline jenkins-blueocean

这是我的 Jenkins 文件:

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

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

最佳答案

看起来您单击了该构建计划的主分支。对我来说,该屏幕上没有运行按钮。但如果您单击“分支”,则每个分支右侧都会有一个运行按钮(在单击“播放按钮”后,它可以让我选择适当的参数)。

我不认为这是你的问题(因为你说有一个用于其他构建计划的运行按钮),但对于通过这里的其他人,请确保你已登录,因为你的 Jenkins 实例可能禁用匿名构建。

关于jenkins - 我的 Jenkins 蓝海管道中缺少运行按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45599359/

相关文章:

linux - Jenkins 在 MultiJob 项目中使用文件参数

jenkins - 根据时间限制 Jenkins Slave 节点

java - Jenkins 2.0 管道 println 不工作

grails - 在Grails cucumber 测试中使用I18N消息

java - 如何在groovy和SoapUI中生成带有时间戳的新txt文件?

Jenkins:按标签或参数过滤构建历史

jenkins - 如何使用 Jenkins 发布

windows - 需要按计划以编程方式重启 Jenkins 服务

groovy - 在 tokenize() groovy 中包含空值或空格

Jenkins:在全局函数体内获取环境变量