jenkins-plugins相关内容

如何使用通过 SSH 插件的标签字段发布来控制 Jenkins 中的参数化发布

在 Jenkins “通过 Ssh 发布" 插件我如何使用标签(高级选项)又名参数化发布功能.如何使用标签字段.我在标签字段中输入什么内容.我是否需要放置一个具有 Machine Name 的变量名称(我可以从构建参数中读取的名称).我试过同样的这是我所做的: 我有一个机器名称 QA_1 并且我有一个变量 jenkins build $MC_NAME 指向 XXX .我在 LABEL 字段中 ..
发布时间:2021-12-14 21:36:22 其他开发

只构建已经推送到的 Git 分支

我有一份 Jenkins 工作来构建我的 GitHub 存储库的 master 分支.当我向 master 推送提交时,它会很好地触发,我对此感到非常高兴. 我还希望有一个 Jenkins 作业可以在此存储库中构建任何其他分支.IE.每当我将提交推送到一个分支(不是 master)时,我都希望有这个 Jenkins 工作来构建那个分支,并且只构建那个分支. 使用 GitHub pull ..
发布时间:2021-12-14 21:35:04 其他开发

我需要 Jenkins 的声纳和声纳转轮吗?

我想和 Jenkins 一起设置声纳.但我不确定 Sonar 站点 描述执行此操作的两种不同方法,或者如果有两个必要步骤: 据我所知,这是两种不同的方式.如果是这种情况,(Sonar 本身和 Sonar runner 之间)有什么区别和优缺点? 解决方案 如果您想使用 SonarQube 和 Jenkins 分析项目,您需要: 启动并运行的 SonarQube 服务器 安 ..
发布时间:2021-12-14 21:34:21 其他开发

Jenkins GitHub OAuth 插件的“用户缺少整体/读取权限"错误

我正在使用 github oauth 插件登录,但对于我们组织中的所有用户,我收到一个错误: 访问被拒绝缺少整体/读取权限 我已经尝试了所有我能想到的方法来完成这项工作,我可能会退回到让每个人都成为管理员用户,我不想这样做. 任何建议将不胜感激. 解决方案 我是这样解决认证问题的: 编辑config.xml文件,例如 sudo vi/var/lib/jenkins ..
发布时间:2021-12-14 21:31:42 其他开发

将变量从 shell 脚本传递给 jenkins

我从 Jenkins 触发了一个 shell 脚本,该脚本获取日期并将其导出为环境(Linux)变量 $DATE.我需要在同一个 Jenkins 工作中使用这个 $DATE.我作为参数构建工作.创建一个字符串参数作为 DATE 值作为 DATE=$DATE.但它不起作用. 请推荐!! 解决方案 您提到您正在 shell 脚本中导出 DATE 环境变量,该脚本大概是通过“执行 shel ..
发布时间:2021-12-14 21:30:41 其他开发

多个作业的相同工作区

我有一份名为“开发"的工作和另一个名为“代码分析"的项目.目前我们有两个不同的工作和不同的工作区,但代码相同;有什么办法可以为多个工作使用同一个工作区吗? 我检查了 Jenkins 中可用的插件,但没有找到任何合适的插件. 解决方案 假设您的“开发"Jenkins 作业工作区是 /var/workspace/job1.在“代码分析"作业配置页面,在General 标签下点击Advance ..
发布时间:2021-12-14 21:28:59 其他开发

从属性文件中检索参数

我有几个使用相同参数和参数值的 Jenkins 参数化作业.当我必须更改其中一个参数的默认值时,我需要检查所有这些作业并重新配置它们. 这个问题的一个简单解决方案是从配置文件(在主/工作区中)检索所有参数的选项,但我找不到足够的实现. 我希望能够使用标准 Java 配置文件提供构建 (格式为“key"="value") 然后参考这些参数就像构建过程中的所有其他参数一样. 您知道合 ..
发布时间:2021-12-14 21:26:05 其他开发

詹金斯 SMTP TLS

我正在尝试设置 Jenkins 以使用我们公司的 SMTP 服务器来通过电子邮件发送构建通知.我们在端口 587 上使用 TLS 作为加密方法.但我似乎无法让电子邮件通知正常工作. 这是我的 Hudson.Tasks.Mailer.xml 文件,所以你可以看到我的配置(我已经删除了 SMTP 身份验证用户和密码,并稍微更改了 smtpHost 以防万一) ..
发布时间:2021-12-14 21:24:44 其他开发

Jenkins 使用通过 SSH 发布插件传输 0 个文件

我想将文件从我的后期构建 Jenkins 工作区传输到远程服务器上的某个位置.构建工作中的所有步骤都很顺利,但总是传输 0 个文件. 这是控制台输出: 由用户 Patrick 发起在工作区/var/lib/jenkins/jobs/20eyes Build/workspace 中构建从远程 Git 存储库获取更改从 https://github.com/project/project.g ..
发布时间:2021-12-14 21:23:37 其他开发

Jenkins 将 war 文件部署到 Tomcat 8

我在装有 Tomcat 8 的同一台服务器上运行 Jenkins 1.6(并尝试使用 Jenkins 2.0).我需要将 Maven 多模块应用程序部署到 Tomcat webapp.它有两个来自必须部署的子模块的战争文件.Deploy插件最多支持7个Tomcat,运行正常.但是,问题是我需要使用 Tomcat 8,因为我的 Web 应用程序不能在 Tomcat 7 上运行.是否可以将 Jenki ..
发布时间:2021-12-14 21:22:31 其他开发

Jenkins 管道清除工作区

我们正在运行 Jenkins 2.x 并且喜欢新的 Pipeline 插件.但是,由于存储库中有如此多的分支,磁盘空间很快就会填满. 是否有任何与 Pipeline 兼容的插件可以在成功构建时清除工作区? 解决方案 您可以使用 deleteDir() 作为管道 Jenkinsfile 的最后一步(假设您没有更改工作目录). ..

如何让 Jenkins/Hudson 工作监视其他一些工作并决定是否建立?

问题 鉴于所有工作的工作名称中都有字符串 LEVEL_X,其中 X 是一个 > 1 的数字.我希望 X = n 的每个工作都监视 X = n 的每个工作-1,如果每个都成功完成,则开始构建.我希望 X = n 的作业以 1 分钟的间隔监视其他作业. 首先,我想知道最好的方法是什么,其次我想要解决方案,如果可以通过一个小脚本来实现,也许是一个可以在 system groovy 中运行的 ..
发布时间:2021-12-14 21:16:09 其他开发

直接在 jenkins 管道中执行 powershell 命令

是否可以在管道 groovy 脚本中直接调用 PowerShell 命令?在 Jenkins 中使用自定义作业时,我可以使用 PowerShell 插件调用命令.但是在 groovy 脚本中没有使用它的代码段. 我也试过 sh() 但似乎这个命令不允许命令内有多行和注释. 解决方案 从 Groovy-Script 调用 PowerShell 脚本: 你必须使用 bat 命令. ..
发布时间:2021-12-14 21:10:40 其他开发

Jenkins CI:如何在 SVN 提交上触发构建

我需要设置哪些插件和插件功能才能让我的 Jenkins 作业在代码提交到 SVN 项目时触发构建? 我已经安装了标准 SVN 插件和 SVN 标记插件,但我没有看到任何允许触发器配置的新功能. 解决方案 有两种方法可以解决这个问题: 我最初推荐第一个选项,因为它易于实施.一旦您的构建过程成熟,请切换到第二个. 轮询存储库以查看是否发生了更改.这可能会“跳过"如果在同一轮询 ..
发布时间:2021-12-14 21:07:41 其他开发