问题内容: 我想标记一个詹金斯构建失败,例如: 通过Shell脚本可以吗? 答: 如果我们以整数1退出,则Jenkins构建将被标记为失败。因此,我用替换了注释以解决此问题。 问题答案: 您需要做的就是退出1。
问题内容: 我有一个在Jenkins中构建的应用程序,并且想要部署到Octopus。在执行此操作时,我必须创建一个发送到Octopus的发行版本。对于此次发布的版本我必须给一个号码(例如:) 如何使版本号自动递增?(例如:我已经构建了应用程序,并在Octopus中创建了发行版本号4.8,下次创建应用程序时,我想创建发行版号4.9) 谢谢 问题答案: 您可以使用job属性存储版本,然后在每次运行
问题内容: 我想在詹金斯(Jenkins)中配置一个项目,以将电子邮件发送到常规计划生成的收件人组,但仅在手动触发生成的情况下才发送给请求者。这可能吗? 问题答案: 您应该能够通过使用可编辑电子邮件通知生成后操作的“脚本- 构建后”触发器来完成此操作。您可以运行groovy脚本,最后一行评估为布尔值,该布尔值确定是否发送电子邮件。下面的屏幕截图显示了触发部分,该部分检查以查看构建是否由用户(手动)
问题内容: 我在Docker容器中安装了Jenkins,但它不会自动运行。我必须运行/etc/init.d/jenkins start。然后一切都变得顺畅而美好。我遵循的所有教程都说,安装后应默认运行,但不是。 有什么想法吗? 问题答案: 如果你喜欢在各种詹金斯图像的Dockerfile(如官方一个),你会发现为什么詹金斯“自动运行”: ( 是用于采用僵尸进程的脚本,这是我之前在“ [ ”中介绍的
问题内容: 我会说我的问题是缺乏信息,我需要一些确认而不是真正的问题。似乎其他人也有类似的疑问。 出于POC原因,我将一台计算机(WindowsServer2012R2)放在一起,其中安装了Jenkins,并使用nunit执行Selenium UI测试。nunit测试由Specflow生成。 我可以: 安装詹金斯 由有效用户而非服务帐户运行的詹金斯 正确设置詹金斯 它可以从TFS-GIT中提取源代
问题内容: 我有一个带有redis的laravel(5.3)应用程序,用于会话(使用predis)。只要我使用单个redis节点(使用 config / database.php中的 默认方法),一切都可以正常工作。一旦我切换到Redis集群,尽管我开始像50%的时间一样出现MOVED错误(基于谷歌搜索,我知道这应该由predis管理,但不是这样)。 我尝试将cluster参数更改为true,但是
问题内容: 我有一个简单的并行管道(请参阅代码),该管道与Jenkins 2.89.2一起使用。另外,我使用参数,现在希望能够通过在作业执行之前提供参数来自动增加/减少deployVM A..Z阶段的数量。 如何通过提供参数动态构建管道? 码 我想要的伪代码-动态生成: 到目前为止,我拥有的代码-可以并行执行,但是是静态的: 问题答案: 尽管该问题假定使用声明性管道,但我建议使用脚本化管道,因为它
问题内容: 我们将擦除Mac Mini并从头开始重新安装新的XCode和Jenkins。我们最近才开始使用Slack,我们希望使用它来接收Jenkins构建通知并启动Jenkins构建。 因此,Slack通知没有问题。一切正常。 当我尝试使用Slack开始构建时,出现了我的问题。 本教程(http://sonnguyen.ws/how-to-trigger-a-jenkins-build-from
问题内容: 我正在尝试使用Jenkins,docker和Ansible实现CI / CD管道。我 正在为版本控制系统使用SVN代码存储库。对于部署和 SVN代码存储库,我使用的是AWS EC2。部署和代码存储库位于单独的VM中。 我的要求 将代码提交到SVN存储库中时,需要触发一个 Jenkins Job。该工作将被称为ansible playbook,稍后将构建 项目,构建Docker映像并部署
问题内容: Github支持使用PGP密钥签署提交。 我们有一个开源项目,该项目接受没有PGP密钥的人员的贡献。安全性对我们至关重要,因此我们决定, 合并合并请求请求的每个人都将使用其PGP密钥对合并进行签名,因此每次实际提交都将由作者和/或合并直接签名。 设置连续集成构建以确保这确实发生的最佳方法是什么?如果有人将代码提交或合并到主存储库中,而没有使用给定授权密钥列表中的PGP密钥对其进行签名,
问题内容: 我正在使用Selenium Webdriver,Ruby 32位1.9.3,Chromedriver v2.9.248315,Chrome 38.0.2125.111 m和Jenkins 1.588的本地实例 Gems: cucumber (1.3.17),selenium-webdriver (2.43.0), watir-webdriver (0.6.11)(如果您认为有必要,可以
问题内容: 我在jenkins上有一个正在构建我的项目的构建作业,完成后,它在远程服务器上打开ssh shell脚本并传输文件,然后停止并启动守护程序。 当我从RHEL服务器上的命令行停止并启动守护程序时,它执行得很好。当工作以詹金斯执行时,没有错误。 守护程序可以正常停止并且可以正常启动。但是启动后不久,守护程序突然死亡。 我确定问题没有解决 有谁知道Jenkins执行ssh shell脚本的方
问题内容: 我正在尝试使用使用 硒* 和 chromedriver的 量角器 在 Jenkins 上运行一些自动化测试。 *** 我还设置了 xvfb, 以便我们可以 无头 运行这些测试。我已经安装了 xvfb jenkins插件 ,并且可以正常工作。 我遇到的问题是,当我开始测试时,chrome不断崩溃。我收到此错误: 建立 这是我有关系统设置的信息: Chrome 位置: 版本:Chromiu
问题内容: 我尝试安装 用于将Jenkins连接到Subversion存储库的。 在安装过程中,我的詹金斯(Jenkins)需要花费很长时间才能重新启动,因此我尝试使用。 它显示以下错误 请帮忙。 谢谢! 问题答案: 似乎在下载过程中出现了问题,因此插件文件已损坏。关闭Jenkins,删除,重新启动jenkins并重新尝试安装插件。 或者,手动下载文件并替换为文件系统上的一个,应该可以从此处获得
问题内容: 如何在jenkins构建之前自动合并git分支我有2个构建,分别用于分支母版和生产 当我进行生产构建时,我想做git merge origin / master。 问题答案: Jenkins上最新的Git插件对此提供了支持。只需在作业配置的Git的高级设置下将“结帐/合并到本地分支”设置为“生产”即可。然后将“要构建的分支”设置为“ master”,或者将其保留为空白以让Jenkins