问题内容: 我有一个Web服务(Python 3.7,Flask 1.0.2),其工作流程包括3个步骤: 步骤1:将远程计算作业提交到商业排队系统(IBM的LSF) 步骤2:每61秒轮询一次远程计算作业状态(由于缓存了作业状态结果,所以每61秒轮询一次) 步骤3:如果步骤2返回了远程计算作业状态==“ DONE”,则进行数据后处理 远程计算作业的长度是任意的(介于秒和天之间),并且每个步骤都取决于
问题内容: 我今天将詹金斯从1.618升级到2.3。这包括安装它推荐的一堆插件(大多数是管道插件及其依赖性)。 自升级以来,每当某项工作开始另一项工作时,我都会收到一个新错误(或至少是新的不良行为)。除非子作业已定义了这些键,否则将忽略作为“预定义参数”传递给子项的任何值。 让我说明一下:假设我有一份工作。 发布会通过“触发其他项目参数构建”生成后行动。在该“构建后操作”的定义中,已定义了“预定义
问题内容: 我有一个Jenkins Build作业,它使用Jenkins Parameterized Trigger Plugin触发了多个以测试名称为参数的Test作业。这将在多个都能正常运行的执行器上启动许多测试构建。 现在,我想使用“汇总下游测试结果->自动汇总所有下游测试”来汇总结果。我在“构建”作业中启用了此功能,并设置了指纹识别,以便将其识别为下游作业。在“构建作业的lastBuild
问题内容: 我试图找到有关如何在Jenkinsfile管道中捕获用户在jenkins Web UI中取消作业时发生的错误的文档。 我还没有拿到或当某事在构建内无法接近的工作,他们只工作。 当某人取消工作时,这将导致资源无法释放。 我今天拥有的是 声明式管道中 的脚本,如下所示: 因此,当从UI中手动取消作业时,将忽略和块中的所有内容。 问题答案: 非声明性方法: 当您中止管道脚本生成时,将引发类型
问题内容: 我想知道是否有人知道需要什么URL(作为GET或POST),它将获取上一个Jenkins作业的状态代码(结果)(当调用GET请求的客户端不知道build#时)?我只想能够检测结果是RED还是GREEN / BLUE。 我有此代码示例,但我需要对其进行调整,以使其适用于Jenkins(如上所述): 一旦找到答案,我将分享一个完整的示例。我想创建一个工作,以收集包含20多个工作的测试套件中
问题内容: 我在詹金斯(Jenkins)有很多工作,我们决定对所有这些工作进行广泛的更改,而这些更改将非常难以通过UI进行更改。使用jenkins主计算机上的脚本来编辑它们会容易得多,但是我不确定如何让jenkins识别尚未通过UI或其他api进行的config.xml更改。 有没有办法让詹金斯从磁盘刷新作业配置?还是更好的批量编辑工作方式? 问题答案: 在“ Managr Hudson”选项下,
问题内容: 我想在管道Jenkins作业中获取最后的构建输出,并附加到电子邮件中(使用emailext插件)。卷毛工作正常,并提供适当的构建输出,但我不能存储在变量中以附加到电子邮件中。我正在使用最新的詹金斯版本。 我可以看到有几个简单的sh命令的相关文章,但不适用于curl响应存储。 1。 2。 3。 问题答案: 看起来您缺少内部数组和一些双引号,并且在运行脚本时转义了双引号: 另外,有多种方法
问题内容: 我已经设置了应该运行Firefox的Jenkins作业。使用Jenkins用户登录到Ubuntu,我可以手动启动Firefox,而不会出现任何问题。但是,当我在詹金斯工作时,我得到: 如您所见,我注入了环境变量以指向Firefox。 如果这可以帮助一些有用的版本号: 詹金斯1.546 NodeJs 0.10.24业力0.10.9 编辑: 可能很高兴知道我必须为jenkins用户执行一项
问题内容: 我是Jenkins Pipeline的新手,我面临一个无法解决的问题。 我有一个带有硬编码秒值的阶段: 但是我想通过job(string)参数提供time参数。但是,无论我尝试过什么,我都无法使其正常运行。 如何将字符串参数转换为时间参数? 问题答案: 最终,我确实找到了完成这项工作的方法:
问题内容: 我有一大堆具有相同标签的节点。我希望能够在Jenkins中运行一个作业,该作业在具有相同标签的 所有 节点上执行并同时执行。 我看到了在詹金斯中使用矩阵配置选项的建议,但我只能想到一个轴(标签组)。当我尝试运行该作业时,似乎它只执行一次而不是300次(该标签组中的每个节点1次)。 我的另一条轴应该是什么?还是…有一些插件可以做到这一点?我曾经尝试过NodeLabel参数插件,然后选择“
问题内容: 当前,我有一个具有不同参数的管道作业,其中此参数之一是Choice参数。这是该作业参数的config.xml输出: 现在,我可以通过传递字符串参数从管道调用此作业: 但是我无法为选择参数定义参数: 我尝试了以下方法: 但这失败并显示以下错误: 因此问题是:如何在调用其他管道作业时定义选择参数: 有人有这样的例子吗? 问题答案: 我看过一个使用以下语法的工作示例: 基本上,不要以特殊的方
问题内容: 我在詹金斯(Jenkins)有很多自由式工作,我想转换为多配置工作,这样我就可以在一项工作下跨多个平台进行构建。这些作业指定了很多构建参数,我不想通过创建新的多配置作业来再次手动设置它们。当前,每个作业都将其构建限制为我们一直在构建的平台,而我看到的唯一其他选择是克隆现有作业,并将限制更改为新平台。这不是理想的选择,因为我需要维护2个工作,其中唯一的区别是目标平台。 我没有看到通过UI
问题内容: 我想每15分钟通过一次cron作业将数据从熊猫存储到redis中,以下是我的代码:- 我使用下面的代码每15分钟将数据带入大熊猫,然后通过cron作业将其发送到redis字典mydict2。 我在键mydict2中一次又一次得到相同的输出。基本上,我想存储整个月的用户ID,并希望在月底存储唯一的ID。 另外我正在使用set方法,假设我有大量数据,这可能是最好的方法。 有人可以在这里帮我
问题内容: 我正在尝试使用Jenkins,docker和Ansible实现CI / CD管道。我 正在为版本控制系统使用SVN代码存储库。对于部署和 SVN代码存储库,我使用的是AWS EC2。部署和代码存储库位于单独的VM中。 我的要求 将代码提交到SVN存储库中时,需要触发一个 Jenkins Job。该工作将被称为ansible playbook,稍后将构建 项目,构建Docker映像并部署
问题内容: 我发现了以下有关创建工作以及使用DSL插件添加到新创建的视图的问题。 如何使用DSL插件将创建的作业添加到现有视图?我在文档中找不到任何提示。也许我看不到解决方案太明显了? 虽然我读过,但是如果视图已经存在,那么创建视图将导致重新创建。对于这种观点下的现有项目意味着什么? 谢谢你的帮助。 问题答案: 您不能将作业添加到不受Job DSL管理的视图中。但是,由DSL管理的视图可以包含不由