问题内容: 我在Jenkins中使用Git Pull Request Builder插件将Pull请求链接到Jenkins。作业由钩子触发,一切运行顺利。 不过,在构建结束时,我想在失败/成功或错误时添加一条注释。 我尝试使用管道并使用 但是它无法识别(我为github安装了管道): 使用自由式作业: 现在我真的不知道在哪里找 问题答案: 我找不到执行此操作的插件,所以我确实使用了curl。这是我
问题内容: 我尝试了各种方式,但似乎没有任何效果。这是我的詹金文件。 阶段脚本的输出(“初始化变量”)没有任何作用,它没有设置全局变量ZIP_NODE的值: 然后我们进入阶段(代码-Build),我们没有得到ZIP_NODE的值。请参阅22:34:17的echo声明 感谢@awefsome,我有一些观察,我想补充一下细节:当我使用下面的代码时,我得到了想要的输出,即ZIP_NODE的正确值: 但是
问题内容: 我想在不同的机器上使用相同的作业。但是我不想每次都更改作业的配置。我可以通过机器名称标签作为参数并在另一台机器上运行作业吗?(不同时)。 我想在将作业运行到我在配置中编写的脚本(批处理脚本)时传递参数。我们能做到吗? 我可以从工作中获得返回值并在下一个工作中使用它吗? 问题答案: 是的,您可以使用NodeLabel Parameter Plugin传递节点标签参数。 是的,您可以按照描
问题内容: 我们正在升级到Jenkins(2.60.1)的新版本,并且在以前的Jenkins版本(1.596 / 2)中运行的groovy脚本不再起作用。 这是一个Jenkins构建项目,已参数化,我们正在使用Groovy脚本为Choice Provider提供选择(Choice Provider设置为System Groovy Choice Parameter)。 我们正在尝试访问Jenkins
问题内容: 我正在尝试在jenkins上配置MSTest构建插件,但出现以下错误: 该配置仅将TestResult.trx指定为ResultFileName。该文件未版本化,我希望可以在每个版本上创建该文件。 为此需要做什么? 问题答案: 我也有这个完全相同的错误消息! 我的建议是替换“用MSTest运行单元测试”步骤。使用“执行Windows批处理命令”步骤。这对我有用。 命令 使用这种技术,您
问题内容: 我正在使用Pipeline插件运行Jenkins 2。我已经建立了一个多分支管道项目,其中每个分支(主分支,开发分支等)的根目录都有一个Jenkinsfile。设置起来很简单。但是,即使代码没有更改,如何使每个分支定期运行(而不是分支索引)也让我迷惑不解。我需要在Jenkinsfile中添加什么以启用定期构建? 问题答案: 如果您使用声明式样式Pipeline并且只想触发特定分支上的构
问题内容: 有些工作进入质量保证,有些工作进入生产。 应该只允许开发人员进行质量检查,而只允许质量检查进行生产。除了制作两个单独的构建服务器(以某种方式共享工件)之外,如何限制权限? 问题答案: 您需要在全局配置中使用 基于项目的矩阵授权策略 ,然后在作业配置中使用 启用基于项目的安全性 。 所有这些都在这里解释了 标准安全性
问题内容: 我想在Docker容器中运行Jenkins。一切都好。我可以这样运行:我也可以添加持久性存储。当我创建管道必须执行命令(和)时,问题就来了。首先,错误是未在系统上安装docker。是的,期望。然后我开始搜索,发现如何在容器中运行docker(传递2个持久卷): 这可以运行,但是有一些例外。容器中有命令,但是当我尝试运行它时,它将引发异常: 我该如何解决这个问题?在Docker中安装Je
问题内容: 我希望詹金斯测试代码以供审查。jenkins作业是在推送到refs / for / master时开始的,但它尝试构建origin / master分支,而不是refs / changes / XX / X / X分支。有人知道我做错了吗? 来自詹金斯的日志: Git配置: Gerrit触发器配置: 问题答案: 抱歉,我没有足够仔细地阅读文档。 Git配置中缺少什么:
问题内容: 我正在使用Hudson克隆Git存储库并进行构建。我收到以下错误: 这很奇怪,因为我不希望哈德森做出任何承诺。它只能拉动并编译。 有什么问题,我该如何解决? 问题答案: 在“源代码管理”部分的“高级…”下检查“跳过内部标签”配置。 它将跳过标记。
问题内容: 我该如何更改詹金斯在其奴隶中存储临时数据的位置。目前,它会关闭与我的奴隶的连接,因为它抱怨以下内容 我想将tmpdir位置移至而不是。我怎样才能做到这一点? 问题答案: 您可以使用Java Service Wrapper。并配置包装器(看例子) 或者,您可以创建符号链接文件夹,然后放入首页jenkins守护程序。
问题内容: 我想要一个组件来保持页面的水平中心(两列),并且我有一个子组件(右列),我希望其位置固定,因此该子组件的位置必须固定,但是整个两列要居中。 问题答案: 您无法使用来做到这一点,但是您可以执行以下操作: 这样,您可以将元素向右移动50%,然后向后移动其宽度的一半。这样,您将获得居中的元素。
问题内容: 我正在进行一些高级IE8测试,似乎旧的使用技巧在IE8中并非在所有情况下都有效。 以下HTML给出了FF3,Opera,Safari,Chrome,IE7和IE8兼容的居中按钮,但在IE8标准中却 没有 : (作为一种解决方法,我可以为按钮添加一个显式的宽度)。 所以问题是:哪种浏览器正确?还是这是行为未定义的情况之一? (我的想法是 所有 浏览器都不正确-如果按钮的“显示:阻止”按钮
问题内容: 我安装了Jenkins,用于运行在Java,Maven,JMeter等上运行的自动化测试。Builds不会生成部署文件和文件夹,而只会生成测试报告。我是否可以一个接一个地(几乎同时)建立多个作业以并行运行?他们不必完全在同一时间。我只想确保开始第二个构建不会停止/损坏第一个(已运行)构建。谢谢 问题答案: 是的,有可能。 转到您的工作->配置并检查: 如有必要,执行并发构建 文件: 如
问题内容: 我有一个配置为从Gitlab存储库中提取的Jenkins构建。 我在构建配置中指定了分支说明符,以仅从一个特定分支中提取: 但是,无论提交被推送到哪个分支,构建仍会触发并拉出提交的分支并进行构建。 我是否误解了分支指定者应该做什么?我只想在某个分支被提交时进行构建。 我还尝试了以下具有相同结果的分支说明符: 问题答案: 我弄清楚了这个问题。 在“ 构建触发器” 选项下,我指定了仅匹配某