问题内容: 是否有可能对于给定的构建管道作业(在构建中或在构建操作中具有下游作业的下游作业为“ Trigger build on other projects”),我可以获得一个树状列表视图,该视图显示 了调用了哪个管道作业N ,调用顺序中的子项作业(顺序或并行), 并且该管道的子build#运行build#。 对于例如:如果我的工作管道有这样的观点: 那么,在此处输入图片说明 我期望得到类似于(
问题内容: 有一个由开发团队控制的工作,该工作内置在另一个节点中。我在测试团队中,他们希望采用工件并在测试设备上进行部署。 我可以看到来自dev的那些工件存储在dev节点中的某个路径中。这是否意味着它必须先在Jenkins master中存档,然后才能将其复制到我的工作中?我正在使用复制工件插件并不断收到错误 *一些新手问题,因为我刚从TeamCity搬到 问题答案: 您可能要使用:复制Artif
问题内容: 我正在尝试将PlayFramework应用程序部署到CloudBees,并且在本地时可以正常运行。之后到一个Git仓库,它是自动,然后将生成的压缩文件部署,不幸的是失败。 这是此问题的日志: 以前曾问过这个问题,但尚无有效答案- 在使用jenkins的cloudbees中构建playframework应用程序时出错:不支持部署类型:zip。 问题答案: 您可能必须对应用程序进行参数设置
问题内容: 我正在尝试编写一个Jenkins作业(例如CopyJob),该作业将复制另一个作业(在此作业中使用Multijob插件),并且还将其所有下游作业复制到新作业中。想法是要有一个Multijob作为模板,以便可以将其复制到新的Multijobs中(例如,用于特定的分支或功能)。 看到: 当手动触发“ CopyJob”时,它将使用新的SubJobs创建一个新的MultiJob: 到目前为止,
问题内容: 我阅读了如何使用Jenkins DSL设置作业超时。设置一项作业的超时时间。我想为所有作业设置它,并且设置略有不同:150%,平均超过10个作业,最多30分钟。 根据相关的job-dsl-plugin文档,我应该使用以下语法: 我在http://job-dsl.herokuapp.com/中进行了测试,这是相关的XML部分: 我使用之前手动编辑过的作业进行了验证,并且XML是正确的。因
问题内容: 通过以下脚本触发: 该脚本在 Mac上 成功运行,并且jenkins作业确实被触发。如何使此脚本在 Windows上运行 ?在 Windows 上运行以上PHP脚本时出现以下错误? 。另外,有没有更好的方法在PHP中执行cURL?看这个:http : //php.net/manual/en/book.curl.php,有人可以 根据上面的PHP脚本 (对于 Windows )中 我的c
问题内容: 我在詹金斯(Jenkins)有一个提交构建项目,该项目计划在完成时安排一个接受构建项目。由于提交的速度快于接受构建作业的完成时间,因此不久之后,现在有 六个 排队的接受构建作业。我希望验收构建项目像“投票SCM”功能一样工作- 完成后,开始最近排队的作业 ,跳过其余的 作业 。 没有更多的技巧,我无法使用“在构建其他项目之后构建”,因为我需要将信息从提交构建作业传递到验收构建作业。 问
问题内容: 我只想在svn消息与特定模式匹配时运行詹金斯工作,即 当我发布新的应用程序版本并提交时 svn commit -m“发行版本0.x” 詹金斯(Jenkins)匹配该消息并运行一个名为“发布”的工作。如果消息不匹配,则忽略该提交。 问题答案: 您可以使用作业配置中的“排除提交的注释”字段来尝试。仅当您单击Subversion选项旁边的“扩展”按钮时,它才可见。 您需要编写一个将所有内容都
问题内容: 我正在使用Groovy脚本控制台在Jenkins上创建和更新作业。使用此处记录的API http://javadoc.jenkins-ci.org/ 我发现了如何通过使用创建工作 但是,如果作业已经存在,则此方法将失败。如何使用新的xml更新现有作业? 更新资料 基于@ogondza的答案,我使用了以下内容来创建然后更新作业 问题答案: 使用AbstractItem#updateByX
问题内容: 我正在尝试使用jenkins DSL脚本将作业放入文件夹中现在,我创建一个listView,并将此处使用的代码放入作业中 我想做同样的事情,但是这次我想把工作放在一个文件夹中! 问题答案: 请参考下面的Job-DSL文档,通过Job-DSL在Jenkins中创建一个文件夹。 夹
问题内容: 我有一台托管的Jenkins服务器,并试图从那里获取所有使用Jenkins REST API的作业的构建详细信息(如结果,时间戳,持续时间等),然后将其保存在我的数据库中。 现在,我正在从Java代码中调用以下API,以获取所有作业(约200个作业): 然后,我使用以下命令获取作业详细信息和每个作业的所有构建: 最后,对于每个构建(我必须仅获取最近的50个),我必须调用它来获取构建详细
问题内容: 我已经在Bitbucket服务器中将Webhook安装到Jenkins for Bitbucket 插件。主要目标是在提交后将触发詹金斯构建。 安装后,我启用了插件:jenkins-url:https:// url / jenkins ssh:ssh @ git ..(在SCM插件jenkins作业中使用了相同的命令)。 詹金斯工作正常(git clone等正常工作),但插件不工作。当
问题内容: 我正在使用一个Groovy脚本来触发其他作业,该脚本基于Groovy插件页面上的示例。 我获得了一个作业列表作为参数,验证它们是否存在并用几个参数触发它们。请参阅主要触发代码: 我触发的作业运行完美,但存在一个 主要 问题。它们的原始参数丢失,并被新的 PARAM1 和 PARAM2 代替。 如何触发作业并 添加 其默认参数 而不替换 它们? 我努力寻找解决方案,但没有找到… 编辑:
问题内容: 我已经在詹金斯工作中安装了这个p4插件。这样可以使工作区适应最新的更改,然后进行构建。现在,在“构建触发器”下,我选择了“定期构建”,并将作业设置为每10分钟运行一次。当新的提交进入P4时,有什么方法可以触发Jenkins的工作吗?我是使用插件还是使用“ p4触发器”执行某些操作?如果是这样,我该怎么做? 谢谢! 问题答案: 在同一部分下,有一个名为的选项。启用该选项。安装Jenkin
问题内容: 在Java API中,我可以从Run.java对象访问工作区路径:(直到今天,所有对象都是hudson.model.AbstractBuild的实例) hudson.model.AbstractBuild#getWorkspace() hudson.model.Run#getExecutor()。getCurrentWorkspace() 在Pipeline插件中,我无权访问工作空间,