问题标签 [jenkins-plugins]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
email - Jenkins 可以发送多于一封电子邮件吗?
构建后我想触发两封电子邮件。
第一个是发送到 SharePoint 服务器的电子邮件。SharePoint 上传其附件。此邮件的主题必须与要上传的 SharePoint 文件夹匹配。
第二个是给团队的邮件。所以,它应该有很好的主题而不是文件夹名称。
我怎样才能让詹金斯发送两封电子邮件?
github - GitHub 组织回购 + Jenkins(GitHub 插件)集成
我在 GitHub 上有一个带有私有存储库的组织。我还设置了 Jenkins 在服务器上的 8080 端口上运行,并安装了 GitHub 插件。我在 GitHub 上为我的 jenkins 用户创建了一个帐户,该帐户位于所有者组中。
当更改被推送到我的开发分支(或主分支,似乎都没有工作)时,我试图在 jenkins 上触发工作。
当我查看 Jenkins 中的 GitHub Hook Logs 时,它说轮询尚未运行。当我转到“管理 Jenkins”时,GitHub 插件说我的帐户在我测试时已验证。
关于如何配置它的任何见解?我有多个我想使用的存储库,所以部署密钥对我来说似乎不是解决方案。
github - Jenkins GitHub 克隆权限被拒绝
在 Jenkins 中运行作业以克隆我的 repo 的 devel 分支时,出现以下错误:
我在 CentOS 6 上运行 Jenkins 并正确设置了 GitHub Hooks。我该如何纠正?即使我安装了 GitHub 插件并使用有权访问私有组织存储库的有效用户,我是否需要部署密钥?
我的 jenkins 服务器有一个 github 帐户,dsa 密钥位于已添加到 github 帐户的 /var/lib/jenkins/.ssh 中,并且仍然出现此错误
hudson - 如何在 Jenkins 中制作预构建步骤脚本以跳过工作并使其成功?
我想在 Jenkins 作业中运行预构建步骤 shell/perl,并且在某些条件下,我希望它跳过其余的作业,但仍使其成功。有没有办法做到这一点?
谢谢你的时间。
jenkins - 如何配置 Jenkins Cobertura 插件来监控特定的包?
我的项目有许多包(“模型”、“控制器”等)。我已经使用 Cobertura 插件设置了 Jenkins 以生成覆盖率报告,这很棒。如果覆盖率低于某个阈值,我想将构建标记为不稳定,但仅限于某些包(例如,“控制器”,而不是“模型”)。但是,我在配置 UI 中没有看到明显的方法来执行此操作——看起来阈值是全局的。
有没有办法做到这一点?
groovy - 如何让 Jenkins/Hudson 的工作监视其他一些工作并决定是否构建?
问题
鉴于所有作业LEVEL_X
的作业名称中都有字符串,其中 X 是一个 > 1 的数字。我希望 X = n 的每个作业都使用 监视每个作业X = n-1
,如果每个作业都成功完成,则开始构建。我希望这项工作以X = n
1 分钟的间隔监视其他工作。
首先,我有兴趣知道最好的方法是什么,其次我想要一个解决方案,如果可以通过一个小脚本来实现,也许是一个可以system groovy script
使用 GROOVY PLUGIN 运行的 groovy 脚本。
hudson - 如何在 Jenkins/Hudson 中以编程方式设置环境变量?
我在 Jenkins 作业的预构建步骤中有两个脚本,第一个是 perl 脚本,第二个是使用 groovy 插件的系统 groovy 脚本。我需要第二个 groovy 脚本中第一个 perl 脚本的信息。我认为最好的方法是设置一些环境变量,并且想知道如何实现。
或者任何其他更好的方法。
谢谢你的时间。
jenkins - 1 jenkins job 根据参数触发多个jenkins job
是否有任何 Jenkins 插件可以帮助解决以下问题:
- 如果目录
<XXX*
, 存在于 SVN 文件夹中<GoRoCo>
- 那么
<GoRoCo>_<XXX>
詹金斯的工作叫什么?
示例:
在作业"TEST"
中,我指定了目录名称(A、B、C)和文件夹名称(G1R2)等参数,然后作业"TEST"
应该触发作业"G1R2_A"
, "G1R2_B"
并且"G1R2_C"
sonarqube - java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 在针对 Jenkins 上的 Maven 项目运行 Sonar 时
根据官方网站的说明,我已将 Sonar 1.8 插件安装到 Jenkins,但构建失败,但有以下异常:java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
pom.xml 中没有对 Sonar 或 MySql 的依赖。它使用默认设置(Derby DB),但使用 MySql 失败。
我已经创建了指向的 CLASSPATH 系统环境变量,c:\Program Files (x86)\MySQL\MySQL Connector J\mysql-connector-java-5.1.20-bin.jar
但异常仍然发生。
任何想法如何解决这一问题?也许我需要通过设置一些系统属性指向 jar 文件位置来配置每个作业?
jenkins - Jenkins - 资源管理
是否可以在 Jenkins 中管理一些资源?我的意思是只有一定数量的作业应该并行运行。例如,我的许可证服务器只能提供 4 个许可证,因此使用此类许可证的每个作业应首先检查某个计数器是否大于零,在不再需要许可证后下一次递减和递增。有排除插件,但我认为它只能创建互斥锁(计数器等于 1)而不是信号量(计数器等于 1 或更多)。脚本中的简单变量不是解决方案,因为相同的计数器必须对 master 和所有 slave 可见。任何想法如何处理?提前致谢。