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

始终在Jenkins中进行应用之前先构建库?

华谭三
2023-03-14
问题内容

我们有两个版本 A*B ,其中 A 是依赖于库 B
的应用程序。两者都是Qt项目。詹金斯每15分钟轮询一次SCM。有时我提交了 AB, 但是 A 的计时器在 B
的计时器之前结束。因此,应用程序使用旧库进行构建,这会导致构建失败。现在,我正在寻找一种方法告诉Jenkins,必须在 A 的构建开始之前先构建
B。 但是,只有 成功构建 才能构建某些东西。

* __

有没有简单的解决方案,或者我们只是弄乱了构建过程?


问题答案:

有一个参数化触发器插件,可在“添加构建步骤”菜单中启用“在其他项目上的触发器/调用构建”。

http://codingdict.com/questions/81467



 类似资料:
  • 问题内容: 我使用sdk-manager-plugin下载我的Android依赖项。不幸的是,由于“首次下载”问题(#47 #10),我的Jenkins CI构建经常失败。 我听说人们通过两次构建代码来解决此问题,因此,如果第一次失败,则第二次通过。 我们尝试使用条件步骤在Jenkins中进行设置(以下屏幕截图),但是如果第一步失败,它仍然会导致整个CI作业失败。 有人可以推荐设置此设置的最佳方法

  • 问题内容: 我在jenkins中有一组构建作业,可以在3个构建节点中的任何一个中运行。它们都带有通用标签“ ubuntu_build”。每个节点都有许多执行程序,因此允许某些构建在计算机上并行执行。该安装程序运行正常,可以完成预期的工作,但我想对其进行改进。 3个构建节点具有不同的性能。第一个是第二个的两倍,第二个是第三个的两倍。(称它们为fast_node,regular_node,slow_n

  • 问题内容: 使用git“标记”构建时,jenkins上有一个选项。 这是做什么用的,我该如何使用?我假设我可以在该版本中标记构建,但是我正在努力寻找如何推送该标记的方法-除非我可以按下该标签,否则它不会那么有用。 问题答案: 您并不总是希望推送 所有 构建标记,因为根据构建周期的不同,可能会有很多构建标记。 但是,任何任务调度程序(例如Jenkins)都将标记构建,以防您想返回到特定代码并对其进行

  • 问题内容: 在将Jenkins更新到2.156版(从1.6版开始)之后,我们的一些构建作业在完成后以及移至构建后动作之前会卡住。作业本身在5分钟内完成(与之前相同),然后挂起5-10分钟再继续。 我设法将其缩小为: 可以在此处找到引用的代码(自2.141版本开始提供)。 threadDump#1,threadDump#2 我们可以做些什么吗? 问题答案: 2.141引入了2分钟的进程终止等待时间(

  • 问题内容: 有没有在Java构造函数中使用最终变量的解决方案?问题是,如果我初始化一个最终字段,例如: 那么我就不能在构造函数中使用它。Java首先运行构造函数,然后运行字段。有没有一种解决方案可以让我访问构造函数中的final字段? 问题答案: 我不太明白你的问题。那 执行如下:

  • 我最近发现了命令来自动碰撞包版本号并提交更改。这是一个神奇的小发现。 有没有可能在撞击前进行测试 我在google或堆栈搜索“npm version......”中找不到任何东西匹配了太多不相关的结果。并且没有关于文档npm-version中测试的信息 在这个发现之前,我一直在乞求编写一个脚本。为了测试,碰撞版本,然后git提交。 我用的是karma,package.json包含 在测试npm版本