开发者社区 > 云效DevOps > 正文

云效构建镜像时,怎么使用 git的 tag 作为版本号?这个有文档吗?

云效构建镜像时,怎么使用 git的 tag 作为版本号?这个有文档吗?

展开
收起
cuicuicuic 2023-04-23 17:16:53 374 0
3 条回答
写回答
取消 提交回答
  • 您如果是使用tag触发的,可以使用这个变量作为镜像版本号:${CI_COMMIT_REF_NAME} 70ddbce99cbffdc8a00387f6ea9cb7a2.png 文档:https://help.aliyun.com/document_detail/153688.html?spm=a2c4g.217979.0.i5,此回答整理自钉群“云效开发者交流群5群”

    2023-04-27 08:17:23
    赞同 展开评论 打赏
  • 公众号:网络技术联盟站,InfoQ签约作者,阿里云社区签约作者,华为云 云享专家,BOSS直聘 创作王者,腾讯课堂创作领航员,博客+论坛:https://www.wljslmz.cn,工程师导航:https://www.wljslmz.com
    • 在云效流水线页面,点击创建流水线按钮,打开创建流水线页面。
    • 在创建流水线页面,选择代码库作为触发器,并勾选启用手动触发。
    • 在手动触发的配置项中,选择分支/标签,并勾选允许选择标签。
    • 在流水线的阿里云镜像构建任务中,设置镜像的TAG标签为${git.tag},这样就可以使用git的tag作为镜像的版本号了。
    2023-04-23 18:33:03
    赞同 1 展开评论 打赏
  • 值得去的地方都没有捷径

    在云效构建镜像时,可以使用git的tag作为版本号。具体步骤如下:

    在云效项目中,进入构建流水线页面,找到需要构建镜像的流水线。

    点击流水线的“编辑”按钮,进入流水线编辑页面。

    在流水线编辑页面,找到“构建镜像”这个步骤,点击它的“编辑”按钮。

    在“构建镜像”编辑页面,找到“版本号”这个选项,选择“自定义”,然后在文本框中输入以下内容:

    ${git.tag} 这个表达式会自动获取当前git仓库的最新tag作为版本号。

    点击“保存”按钮保存修改后的流水线。

    重新触发构建流水线,构建镜像时将会使用git的tag作为版本号。

    注意:在使用git的tag作为版本号时,需要保证当前代码库中至少有一个tag存在。如果代码库中没有tag,则会构建失败。另外,如果同时存在多个tag,那么会使用最新的tag作为版本号。如果需要使用其它tag作为版本号,可以手动切换到对应的tag再重新触发构建流水线。

    2023-04-23 17:24:05
    赞同 展开评论 打赏

云效,企业级一站式研发协同平台,数十万企业都在用。支持公共云、专有云和混合云多种部署形态,通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,打造“双敏”组织,实现多倍效能提升。

热门讨论

热门文章

相关电子书

更多
新一代高效Git协同模型 立即下载
AGit-Flow:新一代高效Git协同模型 立即下载
AGit-flow:新一代高效Git协同模型 立即下载