首页 > 解决方案 > Jenkins 从 build_options.txt 文件构建

问题描述

在之前的一个组织中,我们有一个 jenkins 设置,其中每个 git repo 都有一个 Jenkinsfile 和 build_options.txt 文件。Jenkinsfile 只有两三行代码,用于指定要使用的共享库。我们只向 jenkins 管道提供 github 存储库,其余部分自动构建。

build_options.txt 文件包含用于强化凭据和其他强化详细信息、sonarqube 凭据和其他详细信息的键值对、要在构建期间运行的 mvn 目标命令、kubernetes 命名空间和需要完成部署的 api 服务器详细信息。Jenkins 会读取 build_options.txt 并创建 fortify repo、sonarqube 等,在第一次运行期间,它会自动为项目和 sonarqube 项目等创建 fortify 应用程序,稍后它会通过代码分析更新 fortify 和 sonarqube和覆盖范围。

我想在我们的新组织中创造类似的东西。但我找不到任何使用这种方法的文章(例如:使用 build_option.txt 文件的地方),也找不到任何可以读取此类文件并创建所有内容的共享库示例。

知道如何实现这一目标或创建类似的东西或我可以参考的任何示例吗?

标签: jenkinsjenkins-shared-libraries

解决方案


推荐阅读