问题内容: 我已经配置了一个jenkins ubuntu奴隶,我想在它上运行我的gradle构建(与gradle插件)。问题是,当运行詹金斯构建工作时,我得到: 在从属服务器(相同用户)的命令行上运行相同的gradle命令时,它将成功运行。 问题答案: 找到了解决方法!我已经开始使用gradle包装器来运行gradle构建。我做了两件事: 按照本页上的说明创建gradlew(和其他文件)并在我的存
问题内容: 我正在Jenkins中执行批处理文件以构建cpp代码,并且我在两者之间有一条命令来构建可执行文件,例如“ g sourcefile.cpp -o可执行文件”,并且它给出错误“ g ”,无法识别为内部或外部命令。如何解决这个问题? 问题答案: 当Jenkins作为服务在Windows机器上运行时,它将以系统帐户而不是用户帐户(或您的帐户)运行。因此,您需要确保为系统帐户完成设置路径等所需
问题内容: 我想在詹金斯中设置很多变量。我试图把他们的,和该的用户,但是当构建正在发生詹金斯无法找到他们。 唯一可行的方法是将所有env变量放入其中,如下所示: 但是我不认为这是个好方法。 在詹金斯中设置环境变量的正确方法是什么? 问题答案: 在我看来,这很正常。并且应被视为文本凭据,您可以使用 指令添加环境变量。 如果你需要保持环境变量分开,你可以创建一个包含所有的常规文件,然后将该文件加载到使
问题内容: 我正在使用ansible集成开发人员机器。在那台机器上,我正在安装詹金斯。 我用ansible为詹金斯创建了工作: 并通过cli等安装了插件。 但是现在我缺少工作的ssh凭证;我只想要一个带有用户“ jenkins”的ssh凭证,并且使用“来自Jenkins主〜/ .ssh”。 我正在谈论的是这种凭证: 也许是一个普通的脚本,但是我没有找到很多有关它的信息。谢谢您的帮助。 问题答案:
问题内容: 我有一个简单的批处理文件。我想 从Jenkins调用/运行/执行该文件 。 Jenkins中是否有相同的插件? 如何从Jenkins执行批处理文件?如果有相同的任何教程或文档。 问题答案: 在Linux上,转到jenkins作业,转到配置,添加构建步骤“ execute shell”,然后键入脚本的名称。请确保您的文件是可执行文件(chmod 777 yourscript.sh),并且
问题内容: 我当前正在尝试触发现有作业,并在当前作业的工作区中接收生成的工件。 以下工作正常: 问题是,这确实需要最后一次成功的构建,这意味着如果其他一些用户设法比我更快地运行并行构建,那么我将采用他们的工件而不是我的工件。 根据此页面 ,应该有一种使用特定作业的方法: 但是,没有关于如何在声明式管道中使用它的解释或示例。 有什么提示吗? 在此先感谢您的帮助。 问题答案: 我找到了一个不错的解决方
问题内容: 我在Windows7系统上使用Jenkins。我想用它在远程Windows系统上执行批处理脚本。批处理脚本将用于刷新开发板并运行一些测试。我碰到psexec.exe。通过命令提示符窗口可以很好地工作- 我可以连接并运行脚本而没有任何问题,但是当我尝试让Jenkins进行操作时,我得到以下输出: 我在两种情况下都使用的命令是:psexec.exe \\ ABCDEFG -u“ DOMAI
问题内容: 我想以某种方式将在阶段A中读取的变量传递给阶段B。在某些示例中,我看到人们将其写入文件中,但是我认为这并不是一个很好的解决方案。我尝试将其写入环境变量,但是在此方面我并没有真正成功。如何正确设置? 为了使它正常工作,我尝试了很多事情,并读到我应该使用“””而不是“’‘来启动外壳程序并将这些变量转义为例如。 以下是我拥有的管道: 如您所见,我从阶段 Package中 读取的内容也需要在阶
问题内容: 我的理解 就我到目前为止所了解的工件而言,它是用来了解我的项目是否引用了未完成的构建任务的工件。 问题 我尝试阅读更多内容(也在jenkins网站上阅读),但是我不确定我是否很容易理解他们现在做什么。我知道,当我推广构建时,我可以指纹工件。那是什么意思呢? 问题答案: 工件 - 在 构建过程中产生的任何东西。 指纹伪像 -记录所选伪像的 MD5校验和 。 然后,您可以使用MD5校验和将
问题内容: 我想在我的Android应用的“版本”名称中拥有当前的Git分支。我将代码段从此处构建到我的: 如文章的第一条评论中所述,该代码段已稍作更改。 当我在本地构建我的应用程序时,它工作正常,但当使用构建应用程序时,它却无法正常工作。我还尝试了代码段的原始变体,在两种情况下,String都是空的。 Jenkins似乎“意识到”它建立的分支,它列出了下的分支 Git构建数据/构建分支 ,所以应
问题内容: 我有一个docker撰写文件 而且我已经配置了詹金斯工作以通过调用另一个外壳文件“ environment.sh”来执行此文件,但是它尝试执行以下错误: 我如何在jenkins服务器中下载和配置docker-compose,也没有可用的插件!,适用于docker-compose 问题答案: $ PATH环境变量中可能不存在您。 首先,您应该删除所有冲突的内容- 在大多数Linux系统上
问题内容: Jenkins已经构建了我的Maven Java项目。我希望在Jenkins中显示业力单元测试的结果,但不幸的是,我无法在Jenkins中引入任何配置更改。应如何配置业力以实现这一目标? 问题答案: 为了让Jenkins能够解析业力测试结果,它们必须以Junit XML格式发布,该格式的插件是karma-junit-reporter junit测试结果(在业力配置文件中)必须存储在
问题内容: 有没有一种方法可以在单个存储库中指定钩子? 现在,我们在“ / etc / mercurial / hgrc”文件中指定了该钩子,但是每次它生成两次,并且为每个存储库中的每次提交生成。 因此,我们要为每个存储库指定一个构建。 这是我们实现钩子的方式: 它在Ubuntu服务器上。 问题答案: 好的,我找到了想要的东西(我是赏金;我的案件是Mercurial,有特定分支)。 在主/原始存储
问题内容: 我的詹金斯装在 bat文件位于 当我从cmd运行此bat文件时,一切正常。但是当我尝试从jenkins执行Image中提到的批处理命令时,Jenkins显示错误为 构建步骤“执行Windows批处理命令”将构建标记为失败 另外,在jenkins文件夹中,会自动用工作标题名称创建工作区文件夹。你们能详细解释一下吗 问题答案: Tatkal,您无法执行图片中的命令, 你为什么不尝试 C
问题内容: 我正在尝试设置一个参数化的版本。构建参数之一是分支名称,我希望TFS插件从那里获取项目。 是否可以将构建参数传递给TFS SCM插件的“项目路径”变量。(如果是,如何?我已经尝试了几种方法,但是似乎没有用) 此变量: TFS项目路径 问题答案: 我认为无法在Jenkins中将变量用于Project路径。项目路径需要在服务器上注册的项目名称。没有定义变量的地方。 项目路径的描述为: Te