gpt4 book ai didi

jenkins - 将在构建开始之前执行的全局 Jenkins 脚本

转载 作者:行者123 更新时间:2023-12-03 17:36:18 34 4
gpt4 key购买 nike

我正在寻找一种在启动 Jenkins 作业之前自动执行全局配置脚本的方法。

我的用例是,只有设置了特定的环境变量,才允许启动所有 Jenkins 作业。

如果未设置变量,则应中止构建。

我找到了 Global Post 插件 https://wiki.jenkins.io/display/JENKINS/Global+Post+Script+Plugin ,我只需要这个插件的作用。

也许还有另一种解决方案?

最佳答案

在运行所有构建之前,我需要 chmod 我的/data/jenkins/.npm 和/data/jenkins/.sbt 目录。

我可以为每个作业添加一个预构建步骤(冗余和困惑),或者我可以进入管理 Jenkins -> 配置系统。

我们有一个带有“初始化脚本”的 Cloud -> Amazon EC2 配置部分 - 您可以在从属启动时添加要在其中运行的内容。

但是,如果您真的想要为每个作业运行某些东西(不足以在 jenkins slave 启动时运行),那么您可能不想为每个作业手动配置它。

我建议您查看 Jenkins DSL,因为您可以在任何/所有作业上定义 preBuildSteps 部分,然后可以引用一个公共(public)片段(例如要运行的 shell 脚本)。

关于jenkins - 将在构建开始之前执行的全局 Jenkins 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47693954/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com