jenkins-plugins相关内容

Jenkins 多分支管道的分支名称变量是什么?

我需要知道我的 Jenkins 多分支管道中正在构建哪个分支,以便它正确运行步骤. 我们正在使用带有 dev、release 和 master 分支的 gitflow 模式,这些分支都用于创建工件.dev 分支自动部署,其他两个没有.还有 feature、bugfix 和 hotfix 分支.应该构建这些分支,但不会产生工件.如果他们的代码有问题,它们应该只用于通知开发人员. 在标准构 ..
发布时间:2021-12-14 21:58:11 其他开发

在 jenkins 构建计划中添加构建参数

我有一份詹金斯的工作.我想在特定时间使用构建参数构建我的工作. 我想通过使用定期构建选项来做到这一点. 我有这样的输入: */1 * * * * 参数1 如果我这样做,jenkins 会显示错误. 这是否可以不使用任何插件. 如果不是,哪个插件会更好 或者,有没有办法在日程表中给出参数? 我的实际需求是这样的: 使用一个参数在早上构建使用另一个参数在晚上 ..
发布时间:2021-12-14 21:57:04 其他开发

如何将通用文件上传到 Jenkins 作业中?

我试图找到一种方法来提示用户在构建之前从本地机器选择和上传通用文件到 Jenkins 作业.用户要上传的输入文件不一定是文本或属性文件. 我特别想让用户“选择"他们想要的文件 - 浏览到他们的文件;用户不应传递文件的路径. 谢谢 解决方案 使用文件参数: File 参数允许构建接受文件,在安排新构建时由用户提交.签出/更新完成后,该文件将放置在工作区中的已知位置,以便您的 ..
发布时间:2021-12-14 21:56:31 其他开发

如何修改 Jenkins 用于控制从站的负载平衡行为?

我们将 Jenkins 用于我们的 CI 构建系统.我们还使用“并发构建",以便 Jenkins 独立构建每个更改.这意味着我们通常会同时运行 5 或 6 个相同作业的构建.为了适应这一点,我们有 4 个奴隶,每个奴隶有 12 个执行者. 问题在于 Jenkins 并没有真正在其奴隶之间进行“负载平衡".它试图在它之前构建的同一个从站上构建一个作业(大概是为了减少从源代码控制同步的时间).这 ..

错误:克隆远程 repo 'origin' 时出错

尝试了配置选项,找不到工具配置选项和 git 可执行部分.看起来是这么回事仅在成功构建后发生.请帮忙. 这是我在控制台输出部分构建项目后收到的输出: 在工作区 C:\Users\Anishas\.jenkins\workspace\Sample123 中构建克隆远程 Git 存储库克隆仓库 https://github.com/AnishaSalunkhe/HelloWorld.git> ..
发布时间:2021-12-14 21:55:34 其他开发

如何将凭证从一个 jenkins 实例导出到另一个实例?

我在 Jenkins 中使用凭据插件来管理我团队构建的 git 和数据库访问凭据.我想将凭证从一个 jenkins 实例复制到另一个独立的 jenkins 实例.我该怎么做? 解决方案 UPDATE: TL;DR 按照 链接 在下面由 Filip Stachowiak 的评论中提供,这是最简单的方法.如果它不适合你继续阅读. 复制 $HUDSON_HOME/credentials.x ..
发布时间:2021-12-14 21:52:53 其他开发

如何从命令行安装 jenkins 插件?

是否有任何选项可以从命令行安装 jenkins 插件? 我在谷歌搜索后找到了一个命令: java -jar/var/lib/jenkins/jenkins.war -s http://127.0.0.1:8080/install-plugin ${Plugin_Name} 但它不起作用. 解决方案 根据 Jenkins 命令行界面文档,您需要使用客户端 JAR文件(不是您使用的服 ..
发布时间:2021-12-14 21:51:54 其他开发

Xcode 7:更改产品包标识符

我正在设置 Jenkins 以自动化构建过程.特别是,根据我的需要,我希望能够设置不同的包标识符. 我正在使用 Xcode Jenkins 插件来设置包标识符: 问题是这将更改 Info.plist 文件和 MyTarget > General > Bundle Identifier 中的包标识符.但它不会更改 Build Settings > Packaging > Product ..
发布时间:2021-12-14 21:48:11 移动开发

如何使用带有短名称的命令列表列出所有可用的 jenkins 插件

我想使用命令行选项列出所有可用的插件名称及其短名称,以便我可以通过 jenkins 命令行自动安装所需的插件. 请多多指教.谢谢 到目前为止,我试图找到相同的答案,但是我只得到了关于如何列出已安装插件的答案,而不是所有可用的插件. 我找到了这个链接 http://updates.jenkins-ci.org/download/plugins/ 列出了所有插件,但只有它们的简称 ..
发布时间:2021-12-14 21:45:57 其他开发

Jenkins 注入环境变量

在 Jenkins 工作中,我正在执行一些驻留在预构建步骤中的操作,例如执行 shell 脚本.通过使用 Jenkins 插件“EnvInject",我想将环境变量注入到我的 maven 构建(单元测试)中,以便可以在我的 Java 单元测试中使用这些变量.在 shell 脚本中,我正在做类似的事情: echo "ip=$IP" >>单元测试.properties 在构建 Jenkins 时输 ..
发布时间:2021-12-14 21:43:10 Java开发

如何在 hudson/jenkins 构建输出控制台中显示超链接

如何在 hudson/jenkins 构建输出控制台? 我想要实现的是,在基于特定条件的 hudson/jenkins 构建期间,我想显示一个超链接.当用户点击该链接时,它应该打开一个新的浏览器窗口并显示该页面. 有没有插件可以做到这一点?请问有什么建议吗? 解决方案 如果输入,例如: echo 'http://example.com' 在构建步骤执行shell →命令地址 ..

当 Jenkins 服务器在 kubernetes 集群之外时,我可以使用 Jenkins kubernetes 插件吗?

我目前正在尝试下面的 Jenkins kubernetes 插件,但遇到了一些问题. https://wiki.jenkins-ci.org/display/JENKINS/Kubernetes+插件 就我而言,我的 kubernetes 集群中不存在 Jenkins.这是因为我有三个用于开发、暂存和生产环境的 kubernetes 集群,而不是为每个环境配备三个 Jenkins 服务 ..
发布时间:2021-12-14 21:41:44 其他开发

使用 Groovy 脚本插件从 Jenkins 运行 Groovy 命令

我想在 Jenkins 中强制以下场景: 我有工作 A 和工作 B 我想在执行作业 B 时禁用作业 A,并且在执行作业 B 后,我想再次启用作业 A. 为了启用/禁用作业 A,我使用了 Groovy 插件:Groovy 插件 Groovy 插件提供了两种可能性:执行 Groovy 脚本 和执行系统 ​​Groovy 脚本. 我在作业 B 开始执行时添加了以下代码片段: ..
发布时间:2021-12-14 21:40:12 其他开发

Groovy 报告文件在系统中确实存在时不存在

每当我的 Jenkins 作业构建完成时,我都会使用 Editable Email Notification 插件(又名 Email-ext 插件)发送一封包含结果的电子邮件.此外,如果系统中存在某个文件,我将修改消息的默认内容以通知该文件的存在. 为此,我使用插件的 Pre-send Script 字段. 测试作业配置: 准备运行环境 属性内容 LOG="log.t ..
发布时间:2021-12-14 21:40:05 其他开发

如何将文件从 SSH 远程主机复制到 Jenkins 服务器

我们在日常构建过程中使用 Jenkins 服务器,并通过 SSH 在远程主机上执行一些 bash 脚本.此脚本在远程主机上生成 html 日志文件. 我们使用复制到slave插件来在从机上复制文件和 通过 ssh 发布 插件到在构建过程中管理 SSH 会话. 现在的问题是,我们想将一些文件(脚本的日志文件)从远程 ssh 主机复制到 Jenkins 服务器.对于相同的情况,哪个是可能的 ..
发布时间:2021-12-14 21:39:54 其他开发

如何在 Jenkins/Hudson 中以编程方式设置环境变量?

我在 Jenkins 作业的预构建步骤中有两个脚本,第一个是 perl 脚本,第二个是使用 groovy 插件的系统 groovy 脚本.我需要第二个 groovy 脚本中第一个 perl 脚本的信息.我认为最好的方法是设置一些环境变量,并想知道如何实现. 或者其他更好的方法. 感谢您的时间. 解决方案 在构建步骤之间传播环境变量的方式是通过 EnvInject 插件. ..

Jenkins - 如何根据项目设置授权

在 Jenkins 中,我有两个不同的项目和两个我想要授权的用户: User1 只能查看、构建、部署 Project1. User2 只能查看、构建、部署 Project2. 我已经安装了基于角色的插件,但无法让它工作.请帮忙. 解决方案 我同意 Project Based 可以解决您的问题,但如果您有 100 个用户,这会让管理员头疼.然后对于每个用户,您必须授予权限, ..
发布时间:2021-12-14 21:38:15 其他开发

如何借助 jenkins 远程访问 API 在 jenkins 中安装插件?

我想知道,如何使用 Jenkins Remote 为 Jenkins 安装插件访问API?我找到了一种使用 jenkins CLI 进行安装的方法.但我需要知道如何使用 API 做同样的事情.我尝试使用 jenkins-python 库.但我没有找到任何方法在那里安装插件. 解决方案 我认为这是不可能的.但是,作为一种解决方法,您可以考虑创建一个通过 Jenkins CLI 安装插件的作业 ..
发布时间:2021-12-14 21:37:40 其他开发

Jenkins 与 Grunt 的集成

我已经在 Windows Server 2008 R2 上设置了 Jenkins v1.550.它现在作为 http://localhost:8080 上的服务运行.我以管理员身份登录机器.我已经安装了 Node.js 并且可以从命令行运行“npm". 我还为 Jenkins 安装了 NodeJS 插件 v0.2.1.然后我进入 Jenkins 的“配置系统"部分,向下滚动到 NodeJS ..
发布时间:2021-12-14 21:36:55 其他开发