jenkins-plugins相关内容
在 Jenkins “通过 Ssh 发布" 插件我如何使用标签(高级选项)又名参数化发布功能.如何使用标签字段.我在标签字段中输入什么内容.我是否需要放置一个具有 Machine Name 的变量名称(我可以从构建参数中读取的名称).我试过同样的这是我所做的: 我有一个机器名称 QA_1 并且我有一个变量 jenkins build $MC_NAME 指向 XXX .我在 LABEL 字段中
..
我有一份 Jenkins 工作来构建我的 GitHub 存储库的 master 分支.当我向 master 推送提交时,它会很好地触发,我对此感到非常高兴. 我还希望有一个 Jenkins 作业可以在此存储库中构建任何其他分支.IE.每当我将提交推送到一个分支(不是 master)时,我都希望有这个 Jenkins 工作来构建那个分支,并且只构建那个分支. 使用 GitHub pull
..
错误: 无法连接到存储库:命令“/usr/bin/git ls-remote -h file:///home/myuser/path/to/project HEAD"返回状态代码 128:标准输出:标准错误:致命:'home/myuser/path/to/project' 似乎不是 git 存储库致命:远端意外挂断 我尝试了以下方法: chmod 777 到repo文件夹(包含.git目
..
我想和 Jenkins 一起设置声纳.但我不确定 Sonar 站点 描述执行此操作的两种不同方法,或者如果有两个必要步骤: 据我所知,这是两种不同的方式.如果是这种情况,(Sonar 本身和 Sonar runner 之间)有什么区别和优缺点? 解决方案 如果您想使用 SonarQube 和 Jenkins 分析项目,您需要: 启动并运行的 SonarQube 服务器 安
..
我似乎无法从 Jenkins Workflow Checkout 步骤中提取 $GIT_COMMIT 和 $BRANCH_NAME. 我希望能够将此信息发送到我的 Gradle 脚本,以便将其传递到外部源,例如静态分析等. 目前我尝试运行这个: checkout([$class: 'GitSCM', 分支: [[name: '*/master']], userRemoteConfig
..
我正在使用 github oauth 插件登录,但对于我们组织中的所有用户,我收到一个错误: 访问被拒绝缺少整体/读取权限 我已经尝试了所有我能想到的方法来完成这项工作,我可能会退回到让每个人都成为管理员用户,我不想这样做. 任何建议将不胜感激. 解决方案 我是这样解决认证问题的: 编辑config.xml文件,例如 sudo vi/var/lib/jenkins
..
我从 Jenkins 触发了一个 shell 脚本,该脚本获取日期并将其导出为环境(Linux)变量 $DATE.我需要在同一个 Jenkins 工作中使用这个 $DATE.我作为参数构建工作.创建一个字符串参数作为 DATE 值作为 DATE=$DATE.但它不起作用. 请推荐!! 解决方案 您提到您正在 shell 脚本中导出 DATE 环境变量,该脚本大概是通过“执行 shel
..
我有一份名为“开发"的工作和另一个名为“代码分析"的项目.目前我们有两个不同的工作和不同的工作区,但代码相同;有什么办法可以为多个工作使用同一个工作区吗? 我检查了 Jenkins 中可用的插件,但没有找到任何合适的插件. 解决方案 假设您的“开发"Jenkins 作业工作区是 /var/workspace/job1.在“代码分析"作业配置页面,在General 标签下点击Advance
..
我有几个使用相同参数和参数值的 Jenkins 参数化作业.当我必须更改其中一个参数的默认值时,我需要检查所有这些作业并重新配置它们. 这个问题的一个简单解决方案是从配置文件(在主/工作区中)检索所有参数的选项,但我找不到足够的实现. 我希望能够使用标准 Java 配置文件提供构建 (格式为“key"="value") 然后参考这些参数就像构建过程中的所有其他参数一样. 您知道合
..
我正在尝试设置 Jenkins 以使用我们公司的 SMTP 服务器来通过电子邮件发送构建通知.我们在端口 587 上使用 TLS 作为加密方法.但我似乎无法让电子邮件通知正常工作. 这是我的 Hudson.Tasks.Mailer.xml 文件,所以你可以看到我的配置(我已经删除了 SMTP 身份验证用户和密码,并稍微更改了 smtpHost 以防万一)
..
我想将文件从我的后期构建 Jenkins 工作区传输到远程服务器上的某个位置.构建工作中的所有步骤都很顺利,但总是传输 0 个文件. 这是控制台输出: 由用户 Patrick 发起在工作区/var/lib/jenkins/jobs/20eyes Build/workspace 中构建从远程 Git 存储库获取更改从 https://github.com/project/project.g
..
我有一个脚本可以使用令牌远程触发 Jenkins 上的作业.这是我的脚本: JENKINS_URL='http://jenkins.myserver.com/jenkins'JOB_NAME='job/utilities/job/my_job'JOB_TOKEN='my_token'curl "${JENKINS_URL}/${JOB_NAME}/buildWithParameters?toke
..
我在装有 Tomcat 8 的同一台服务器上运行 Jenkins 1.6(并尝试使用 Jenkins 2.0).我需要将 Maven 多模块应用程序部署到 Tomcat webapp.它有两个来自必须部署的子模块的战争文件.Deploy插件最多支持7个Tomcat,运行正常.但是,问题是我需要使用 Tomcat 8,因为我的 Web 应用程序不能在 Tomcat 7 上运行.是否可以将 Jenki
..
我在此处的 dsl 作业中使用 Active Choices Reactive Reference Parameter 插件代码 参数 {activeChoiceParam('choice1') {描述('选择你的选择')选择类型('收音机')groovyScript {脚本(“返回['aaa','bbb']")fallbackScript('return ["error"]')}}activ
..
我想在 Jenkinsfile 中利用来自 Jenkins 的现有 Mailer 插件定义管道构建作业.鉴于以下简单的失败脚本,我希望每次构建都会收到一封电子邮件. #!groovy阶段“测试"节点{尝试 {sh '退出 1'} 最后 {步骤([$class:'Mailer',notifyEveryUnstableBuild:true,收件人:'me@me.com',sendToIndividu
..
我们正在运行 Jenkins 2.x 并且喜欢新的 Pipeline 插件.但是,由于存储库中有如此多的分支,磁盘空间很快就会填满. 是否有任何与 Pipeline 兼容的插件可以在成功构建时清除工作区? 解决方案 您可以使用 deleteDir() 作为管道 Jenkinsfile 的最后一步(假设您没有更改工作目录).
..
如果在 Jenkins 中后期构建后构建通过或失败,我将尝试执行 shell 脚本.除了运行目标之外,我在后期构建中看不到此选项来执行某些 shell 脚本. 解决方案 使用 后期构建任务 插件.
..
问题 鉴于所有工作的工作名称中都有字符串 LEVEL_X,其中 X 是一个 > 1 的数字.我希望 X = n 的每个工作都监视 X = n 的每个工作-1,如果每个都成功完成,则开始构建.我希望 X = n 的作业以 1 分钟的间隔监视其他作业. 首先,我想知道最好的方法是什么,其次我想要解决方案,如果可以通过一个小脚本来实现,也许是一个可以在 system groovy 中运行的
..
是否可以在管道 groovy 脚本中直接调用 PowerShell 命令?在 Jenkins 中使用自定义作业时,我可以使用 PowerShell 插件调用命令.但是在 groovy 脚本中没有使用它的代码段. 我也试过 sh() 但似乎这个命令不允许命令内有多行和注释. 解决方案 从 Groovy-Script 调用 PowerShell 脚本: 你必须使用 bat 命令.
..
我需要设置哪些插件和插件功能才能让我的 Jenkins 作业在代码提交到 SVN 项目时触发构建? 我已经安装了标准 SVN 插件和 SVN 标记插件,但我没有看到任何允许触发器配置的新功能. 解决方案 有两种方法可以解决这个问题: 我最初推荐第一个选项,因为它易于实施.一旦您的构建过程成熟,请切换到第二个. 轮询存储库以查看是否发生了更改.这可能会“跳过"如果在同一轮询
..