jenkins-pipeline

    0热度

    1回答

    在管道脚本中,我在某些情况下使用retry块。 retry(1){ timeout(...){ try{ sh 'do something' }catch(...){...} } } 我在控制台输出中找不到任何信息,无论块是否“重试”。有没有机会看我的retry(1){...}区块是否有效? 谢谢!

    1热度

    2回答

    我无法围绕这个问题包围我的头。我通过我的Jenkins作业通过SSH运行symlink命令。在我的詹金斯管道中,我有这2个步骤(等等)。 sh "ssh [email protected]${host} sudo ls -al /etc/nginx/sites-available" sh "ssh [email protected]${host} sudo ln -sv /etc/nginx/s

    0热度

    1回答

    我想要调用一个单独的jenkins作业,其直接作业网址为https://jenkins.example.com/job/jobName/。该作业使用一个参数名称“branch”运行,其值为“Master”。 下面是我如何在我的Jenkinsfile给予,但是当我运行它,给了我错误 ERROR: No item named https://jenkins.example.com/job/jobNam

    1热度

    1回答

    我有一个Jenkinsfile需要输入密码。 我有以下几点: def password = input message: 'Please enter the password', parameters: [string(defaultValue: '', description: '', name: 'password')] 的问题是,现场展示了在詹金斯的人物,当我在这意味着任何人找过我的肩膀

    0热度

    1回答

    我用我的管道脚本如下: stash include: "**/*.log", name: "log_stage1" 然而,而不是存储它存储的一切,那就是数据的9.2GB的日志文件。 我在做什么错? PS。赞成詹金斯能够处理的数据,但它只需要大约20分钟,它被隐藏

    0热度

    1回答

    有没有一种方法/框架(最好在JS中)来测试CI/CD管道的正确执行。 用法是测试jenkinsfile/travis.yml执行正确的阶段数量,并且它也以特定的顺序执行它们。

    1热度

    1回答

    我想读取应该由Git插件设置的Jenkins管道脚本中的一些环境变量,但似乎它们没有设置,因为当我尝试在脚本中使用它的值时空字符串,如果我使用sh'printenv',我可以看到它们没有设置。 大概我失去了一些东西,但我找不到。 有什么想法?

    1热度

    1回答

    我想访问直接节点环境变量在詹金斯的工作描述,就像这样: node("${DEST_NODE}") { stage("server info") { sh 'PYT=$(python --version)' currentBuild.description = "Python: " + System.getenv("PYT") currentB

    1热度

    1回答

    我想分配git的承诺散列的变量定义在詹金斯管道如下 GIT_COMMIT_HASH = sh "(git log -n 1 --pretty=format:'%H')" 这将打印在詹金斯构建日志提交哈希但它未能赋值。 当我尝试打印使用 steps{ script { GIT_COMMIT_HASH = sh "(git log -n 1 --pretty=format

    0热度

    1回答

    我想排序Jenkins管道中的对象列表。我得到以下运行在本地或内詹金斯代码不同的结果: pipeline { agent any stages { stage('default'){ steps { script { @NonCPS def nonCpsTest = { def l