gpt4 book ai didi

linux - 如何用 jenkins 动态 build_number 替换 efs 文件/代码中的 ${BUILD_NUMBER} 变量

转载 作者:太空宇宙 更新时间:2023-11-04 12:16:18 25 4
gpt4 key购买 nike

背景:我有一个存储库 example.com 以及 master 和 develop 分支。我的主分支仓库通过 jenkins 将更改推送到“/efs/prod”,开发分支仓库通过 jenkins build 将更改推送到“/efs/qa”。

要求:现在使用 jenkins build 我正在推送一个文件 index.php,其中包含以下云端分发 url。

https://d2zjoj7go612la.cloudfront.net/img/secure.png?v=${BUILD_NUMBER} 

所以我只想以这样一种方式运行 jenkins 构建,即构建应该使用推送到 efs 的 index.php 文件中的实际 jenkins 构建号更新 ${BUILD_NUMBER} 变量。简而言之,我们如何动态更新推送到 efs 的代码中的内部版本号。

enter image description here

我使用上面的 build-name-setter 插件来获取 build_number 但我如何在 index.php 文件和我们定义了 ${BUILD_NUMBER} 的所有 efs 文件中动态更新它

最佳答案

我使用下面的 sed 命令在代码中动态替换内部版本号变量

find . -type f -exec sed -i "s/##BUILD_NUMBER##/${BUILD_NUMBER}/g" {} +

关于linux - 如何用 jenkins 动态 build_number 替换 efs 文件/代码中的 ${BUILD_NUMBER} 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47337326/

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