问题内容: 我为持续集成有一个jenkins实例(实际上在docker内部运行)。 jenkins服务器在外部docker主机上构建docker映像,对其进行测试,然后将其推送到标记。 现在,当我构建发行版时,我想将docker映像从测试重新标记为。我 不 希望重建一个新的标签的形象,我想重新标记现有的图像。 詹金斯怎么办?我正在查看jenkins插件,找不到具有此功能的任何插件。 问题答案: 由
问题内容: 我有一个詹金斯安装程序,带有一堆管道。我写了一个新的管道,可以立即启动所有管道。我想建立其他阶段,即使其中一个失败。 该脚本当前看起来像这样 构建脚本本身包含应在其上运行的节点。 即使其中一个失败,脚本如何继续以下几个阶段。 干杯 问题答案: 如果使用该步骤,则默认情况下,该步骤应该可以按预期工作,作为选项,如果任何并行分支失败,则该选项将中止作业,默认为。 例如:
问题内容: 尝试在Jenkins中执行构建时出现以下错误: 当我打开普通的命令提示符并运行相同的命令(asc-tree -v cs1)时,它可以正常工作。 我在这里查看了一下,并尝试在我的环境变量中使用UNC表示法,而不是“ Z:\”,但这给了我与计算机名称而不是驱动器相同的错误。 我还尝试过更改服务以使用我的帐户“登录”详细信息而不是“本地系统帐户”,但这似乎没有实现。 有人有什么想法吗? 问题
问题内容: 我已经在这个项目上工作了大约一个星期,而且我已经搜索了2天,但没有任何明确的在线解释。对于学校作业,我们需要使用以下程序设置构建服务器: Maven,作为我们的构建工具。 Mercurial作为我们的版本控制系统。 Java(JRE),javac和javadoc。 JUnit用于单元测试。 Jenkins(带有JDepend插件)。 我们需要创建3个工作,其中一个工作是: 每次修改(本
问题内容: 我正在尝试将s从脚本管道转换为声明性管道。我在中有一个这样的块: 我不知道它到底能做什么,以及将其转换为声明性管道语法的正确方法是什么。 问题答案: 分配一个新的工作区。您将使用它来确保其他任何因素都不会干扰磁盘上运行所附步骤的位置。 这不会像步骤那样繁重,因为这还将确保它由单独的执行程序运行。 这将提供比步骤更多的隔离,因为这将无法确保在文件系统上的隔离位置。 您可以按照与脚本相同的
问题内容: 我试图重命名哈德森/詹金斯的工作。但是,它无法重命名。 有什么办法可以重命名工作吗? 问题答案: 您可以按照以下步骤通过jenkins UI重命名选定的作业: 另一种方式是在对重命名的目录服务器,然后的。
问题内容: 我必须使用其api创建/更新jenkins作业,因为我的所有作业都使用其他脚本也使用的参数,并且我试图将这些脚本集中化,因此当我在一个位置进行更改时,更改会反映在所有位置。 当前,如果有人更改了脚本,他们还必须手动编辑jenkins作业的参数。 我看到了用于创建作业的远程API的示例,并且能够成功创建测试作业,但是除了删除并重新创建它之外,我如何才能编辑现有作业(这不是一个选项,因为我
问题内容: 我的项目中有几个分支。在詹金斯的工作中可以动态选择分支吗?想法是,詹金斯将获取当前分支的列表并将其显示为可能的选择参数。有什么办法吗?谢谢 问题答案: 是的,您可以使用扩展选择参数插件来实现。安装插件后,转到作业的配置页面。现在,按照下面提到的步骤进行操作: 启用复选框。 在下拉菜单中,选择 由于您将只选择 一个 分支进行构建,因此保留as 在部分中,单击单选按钮。指定文件的绝对(完整
问题内容: Jenkins版本:1.429 Git插件版本:1.1.12 我无法获取Git插件来克隆Git存储库。它因错误而失败 克隆的Git存储库位于本地网络上。我已经尝试了以下 阅读Git插件文档,尤其是有关状态码的部分 反斜杠以使用UNIX样式的路径 作为UNC路径(而不是名为的映射驱动器)访问了源存储库 强迫詹金斯使用没有空格的路径(修改) 确保git可执行文件在PATH上 强制Windo
问题内容: 我正在尝试使用詹金斯。但是,当我阅读声明性管道语法时,我对“代理”感到困惑(https://jenkins.io/doc/book/pipeline/syntax/#scripted- pipeline )。 代理商代表什么? 这是否意味着我可以设置管道运行时文件夹路径? 如何创建代理? 如何为代理商设置标签? 问题答案: 我能感觉到你:-D。答案如下: 代理程序部分指定整个管道或特定
问题内容: 这是我的项目的布局: 这是Jenkins工作区的布局: 在eclipse下,测试运行没有任何错误。在詹金斯身上,测试只是失败了。Jenkins无法找到资源。以下是测试执行的一些输出: eclipse Jenkins 如您所见,Jenkins找不到我的资源。 我想念什么? 问题答案: 我终于解决了我的问题。在类路径上,该文件是在我的代码中调用该文件时命名的。您注意到大写了吗? 在Wind
问题内容: 在我们公司,我们正在认真研究Java开发/质量保证部门中的产品。我们正在寻找的产品之一是Apache Continuum。 有Continuum经验(最好还有Jenkins经验)的人可以解释一下Apache Continuum的优点和缺点(尤其是关于Jenkins的优点)吗? 我的第一印象是: 优点: 更适合对构建和项目进行分组(从UI角度来看)。 缺点: 没有清晰的仪表板。 一个相对
问题内容: 有没有办法在jenkins中获取当前构建的作业名称,并将其作为参数传递给ant构建脚本? 问题答案: Jenkins设置了一些环境变量,例如(请参阅此处),以获取有关设置的变量的更多详细信息。 然后,您可以通过在ant中访问它们。 编辑:还有在同一页上的环境变量有点HOWTO 这里。
问题内容: 我已经在这个问题上寻找了一段时间,但没有找到直接的答案。在元素上添加边距顶部时,在我的情况下,它通常与标题一起发生。在许多情况下,与父母共享边际收益。 HTML CSS 前面的代码的结果还将为div添加margin-top,就像我们有以下内容一样: 解决此问题的一种方法是添加 到父项,在这种情况下,div css具有: 尽管前面的示例解决了该问题,但是对我来说还不清楚 为什么? 。这与
问题内容: 我知道这应该很简单,但是任何人都可以告诉我,为什么在将a 应用于子项时,以下子项框为什么会超出其父项的容器。如何计算保证金最高百分比? 子元素不应放置在200像素(父元素的高度)的50%处,即距顶部100像素的位置吗? 问题答案: 从 W3C规范: 相对于生成的框的包含块的宽度计算百分比。请注意,“ margin-top”和“ margin- bottom”也是如此。如果包含块的宽度取