当前位置: 首页 > 面试题库 >

让詹金斯(哈德森)工作依赖于另一项工作

隆飞宇
2023-03-14
问题内容

我有两个工作:

  1. 上载
  2. 发射实例

我想使 Launch-instance 依赖于另一个,以便触发 Launch-instance 自动导致上 首先运行。

我可以使用内置的Jenkins功能还是使用插件来实现?

请注意,我 希望 上传 总是触发 启动实例 ,这是“建等项目后建”的选项 启动实例 会做。我想要的东西更 类似于
Ant中的
depends attribute
如何工作


问题答案:

您是否尝试过参数化触发器插件?

您可以将其用作构建步骤,并选中“阻止,直到触发的项目完成其构建”复选框。那应该正是您要寻找的。



 类似资料:
  • 问题内容: 我试图重命名哈德森/詹金斯的工作。但是,它无法重命名。 有什么办法可以重命名工作吗? 问题答案: 您可以按照以下步骤通过jenkins UI重命名选定的作业: 另一种方式是在对重命名的目录服务器,然后的。

  • 问题内容: 我大约有20个使用通用参数(用户,密码)的作业,有时密码会过期…所以我必须在所有作业上更改它,这确实很耗时(并且容易出错,我可能会忘记一个)。 我想到了: 使用一种魔术属性文件(如果存在的话)直接将诸如KEY,VALUE之类的行添加到作业参数中 在内部直接添加相同类型的KEY,VALUE对,但是在哪里?而且真的很丑…也许在其中嵌入了专用XML ? 调用一个奴隶作业,该奴隶作业将(如何?

  • 问题内容: 我需要创建一个工作,在该工作中需要进行网络上传(即带有文件的帖子)。有没有办法做到这一点?(我尝试过搜索网络)。请注意,所讨论的文件可能非常大。 工作流程(为清晰起见):用户单击“作业”菜单中的构建,用户可以设置参数并进行上传,用户单击提交,然后以该文件为源构建作业。 其他用例:通过POST操作远程启动作业,以上传文件并设置参数。 问题答案: 您可以创建一个Parameterized

  • 问题内容: 我有一个.Jar文件,它将在运行时将数据加载到数据库中。我已经计划通过詹金斯来担任这项工作。当我在詹金斯执行作业时,它将成功运行.JAR。但是,请说作业中是否存在空指针异常,并且该异常未成功完成。即便如此,詹金斯仍然说工作已经“通过”。如果作业执行过程中出现问题,如何使作业失败? 问题答案: @Corey的解决方案很好。而且,如果您不想编写JUnit测试并在Jenkins中提供支持,则

  • 问题内容: 我有一个运行makefile并生成一些文件的作业。然后,我想要另一个将这些文件发布到常春藤的工作。 我知道克隆工作区插件,但是还有其他选择吗? 问题答案: 您运行了一个 Makefile ,并且要发布到 Ivy ? Ivy是Ant的一部分,并且是一个利用全球Maven存储库结构来获取所需jar文件和其他依赖项的模块。 别误会,我使用了本地远程Maven存储库来发布其他项目将依赖的C /

  • 我的Jenkins安装有一个(奇怪的)问题,它基本上导致SVN更新在另一个基础上失败。 堆栈跟踪显示了两个问题: 和 如果我在发生这种情况后重新运行构建,一切都会正常工作。 做记号 由ganders编辑,具有完全相同的问题: 这是导致此错误的机器堆栈跟踪。它看起来就像是在它试图访问SVNExtranals目录(.../主干/公共)时发生的,并且由于某种原因,它在第一次尝试访问时没有凭据。然后下一次