14得票3回答
用于执行Jenkins shell脚本的Git环境变量

希望有人能够帮忙 - 我在Jenkins实例中安装了以下插件,但是似乎无法获取下面的Git变量。我需要这些来完成我们的CI设置。我是否遗漏了什么? 我将它们传递如下: ssh builder@10.10.10.10 "./build-pass.sh $GIT_BRANCH"https://wi...

9得票2回答
Jenkins Groovy如何在不结束流水线的情况下从@NonCPS方法中调用方法

我需要在Jenkins Pipeline中解析一些JSON并在循环中调用一些常规方法,但是脚本总是在第一个函数调用后退出。如何解决这个问题? import groovy.json.JsonSlurper import com.cloudbees.groovy.cps.NonCPS @Non...

7得票2回答
插件移除后Jenkins丢失了任务

我有一个运行在Win2008上的Jenkins服务器(版本为1.510),里面有约100个任务。 安装并卸载了CloudBees的一套插件(Plugin_1和Plugin_2,详情请参考这里和这里),然后重启后我遇到了以下问题: 大约一半的任务都不见了。 许多插件无法正常工作,例如Gree...

34得票12回答
从Jenkins工作流(Pipeline)插件中获取已登录Jenkins的用户名

我正在使用Cloudbees的Jenkins Pipeline插件(之前称为Workflow插件),我试图在Groovy脚本中获取用户名,但是我无法实现。stage 'checkout svn' node('master') { // Get the user name logg...

14得票7回答
将Groovy变量传递给Shell脚本

我刚开始学习Groovy。我想在svn复制命令中传递svnSourcePath和svnDestPath到shell脚本。但是URL没有被渲染。node { stage 'Copy Svn code' def svnSourcePath = "${svnBaseURL}${svnAppCod...

11得票3回答
云蜂上的jenkins-cli构建: "没有这个任务"

我需要远程触发托管在CloudBees上的Jenkins构建。目前,我正在尝试使用 jenkins-cli,但一直无法成功。目前我正在使用SSH密钥对进行身份验证。 当我执行以下操作时:$ java -jar jenkins-cli.jar -s https://... list-jobs ...

9得票2回答
如何在Jenkins工作流中重新执行一个阶段

我正在尝试使用Cloudbees上的Jenkins来自动化部署我的软件。我按照以下方式设置了工作流程。 有时我可能想要重新部署。(假设该阶段需要手动输入参数)。在工作流中,我该怎么做?这是我的Groovy脚本。 def src = 'https://git.repo.url/proj....

9得票1回答
如何为Jenkins Bitbucket Branch Source插件添加扫描凭据?

我正在尝试设置CloudBees Bitbucket Branch Source Plugin,但无法设置凭据。我已添加了用户名和密码的凭据,但是下拉菜单仍然为空。 我正在使用新版的Jenkins 2.9和Bitbucket分支源插件1.5。 这是我添加的凭证。之前我还尝试添加了带私钥...

7得票1回答
如何使用CloudBees设置多个“环境”?

我刚刚阅读了CloudBees开发者文档,惊讶的是我没有看到任何关于为您的部署流程设置多个环境的内容。 我的计划是在本地运行应用程序,然后将代码推广到位于我的网络内的QA机器上,然后从那里部署代码更改到CloudBees云上的“Demo”环境,客户可以在发布之前审查/验收测试变更。 所以我...

13得票5回答
Jenkins和Docker中出现设备空间不足的问题 - 如何正确清理?

我们正在Ubuntu 16.04.1服务器上运行Jenkins(版本2.60.1)。我们最近遇到的一个问题是,我们经常会遇到错误“设备上没有剩余空间”。 我了解在使用Docker时,由于留下的文件占用了不必要的空间,需要进行严格的清理过程。 我们使用CloudBees Docker Bui...