问题内容: 尝试在Jenkins中执行构建时出现以下错误: 当我打开普通的命令提示符并运行相同的命令(asc-tree -v cs1)时,它可以正常工作。 我在这里查看了一下,并尝试在我的环境变量中使用UNC表示法,而不是“ Z:\”,但这给了我与计算机名称而不是驱动器相同的错误。 我还尝试过更改服务以使用我的帐户“登录”详细信息而不是“本地系统帐户”,但这似乎没有实现。 有人有什么想法吗? 问题
问题内容: 我已经在这个项目上工作了大约一个星期,而且我已经搜索了2天,但没有任何明确的在线解释。对于学校作业,我们需要使用以下程序设置构建服务器: Maven,作为我们的构建工具。 Mercurial作为我们的版本控制系统。 Java(JRE),javac和javadoc。 JUnit用于单元测试。 Jenkins(带有JDepend插件)。 我们需要创建3个工作,其中一个工作是: 每次修改(本
问题内容: 我试图重命名哈德森/詹金斯的工作。但是,它无法重命名。 有什么办法可以重命名工作吗? 问题答案: 您可以按照以下步骤通过jenkins UI重命名选定的作业: 另一种方式是在对重命名的目录服务器,然后的。
问题内容: 我必须使用其api创建/更新jenkins作业,因为我的所有作业都使用其他脚本也使用的参数,并且我试图将这些脚本集中化,因此当我在一个位置进行更改时,更改会反映在所有位置。 当前,如果有人更改了脚本,他们还必须手动编辑jenkins作业的参数。 我看到了用于创建作业的远程API的示例,并且能够成功创建测试作业,但是除了删除并重新创建它之外,我如何才能编辑现有作业(这不是一个选项,因为我
问题内容: 我的项目中有几个分支。在詹金斯的工作中可以动态选择分支吗?想法是,詹金斯将获取当前分支的列表并将其显示为可能的选择参数。有什么办法吗?谢谢 问题答案: 是的,您可以使用扩展选择参数插件来实现。安装插件后,转到作业的配置页面。现在,按照下面提到的步骤进行操作: 启用复选框。 在下拉菜单中,选择 由于您将只选择 一个 分支进行构建,因此保留as 在部分中,单击单选按钮。指定文件的绝对(完整
问题内容: Jenkins版本:1.429 Git插件版本:1.1.12 我无法获取Git插件来克隆Git存储库。它因错误而失败 克隆的Git存储库位于本地网络上。我已经尝试了以下 阅读Git插件文档,尤其是有关状态码的部分 反斜杠以使用UNIX样式的路径 作为UNC路径(而不是名为的映射驱动器)访问了源存储库 强迫詹金斯使用没有空格的路径(修改) 确保git可执行文件在PATH上 强制Windo
问题内容: 这是我的项目的布局: 这是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”也是如此。如果包含块的宽度取
问题内容: 我已经配置了一个jenkins ubuntu奴隶,我想在它上运行我的gradle构建(与gradle插件)。问题是,当运行詹金斯构建工作时,我得到: 在从属服务器(相同用户)的命令行上运行相同的gradle命令时,它将成功运行。 问题答案: 找到了解决方法!我已经开始使用gradle包装器来运行gradle构建。我做了两件事: 按照本页上的说明创建gradlew(和其他文件)并在我的存
问题内容: 我正在Jenkins中执行批处理文件以构建cpp代码,并且我在两者之间有一条命令来构建可执行文件,例如“ g sourcefile.cpp -o可执行文件”,并且它给出错误“ g ”,无法识别为内部或外部命令。如何解决这个问题? 问题答案: 当Jenkins作为服务在Windows机器上运行时,它将以系统帐户而不是用户帐户(或您的帐户)运行。因此,您需要确保为系统帐户完成设置路径等所需
问题内容: 我正在使用ansible集成开发人员机器。在那台机器上,我正在安装詹金斯。 我用ansible为詹金斯创建了工作: 并通过cli等安装了插件。 但是现在我缺少工作的ssh凭证;我只想要一个带有用户“ jenkins”的ssh凭证,并且使用“来自Jenkins主〜/ .ssh”。 我正在谈论的是这种凭证: 也许是一个普通的脚本,但是我没有找到很多有关它的信息。谢谢您的帮助。 问题答案:
问题内容: 我当前正在尝试触发现有作业,并在当前作业的工作区中接收生成的工件。 以下工作正常: 问题是,这确实需要最后一次成功的构建,这意味着如果其他一些用户设法比我更快地运行并行构建,那么我将采用他们的工件而不是我的工件。 根据此页面 ,应该有一种使用特定作业的方法: 但是,没有关于如何在声明式管道中使用它的解释或示例。 有什么提示吗? 在此先感谢您的帮助。 问题答案: 我找到了一个不错的解决方