云效构建镜像时,怎么使用 git的 tag 作为版本号?这个有文档吗?
使用${CI_COMMIT_REF_NAME}
变量可获取最新分支名或者标签,具体选择在当保存运行时,即可在弹出运行选项框代码源处选择分支或者标签决定版本号
您如果是使用tag触发的,可以使用这个变量作为镜像版本号:${CI_COMMIT_REF_NAME} 文档:https://help.aliyun.com/document_detail/153688.html?spm=a2c4g.217979.0.i5,此回答整理自钉群“云效开发者交流群5群”
在云效构建镜像时,可以使用git的tag作为版本号。具体步骤如下:
在云效项目中,进入构建流水线页面,找到需要构建镜像的流水线。
点击流水线的“编辑”按钮,进入流水线编辑页面。
在流水线编辑页面,找到“构建镜像”这个步骤,点击它的“编辑”按钮。
在“构建镜像”编辑页面,找到“版本号”这个选项,选择“自定义”,然后在文本框中输入以下内容:
${git.tag} 这个表达式会自动获取当前git仓库的最新tag作为版本号。
点击“保存”按钮保存修改后的流水线。
重新触发构建流水线,构建镜像时将会使用git的tag作为版本号。
注意:在使用git的tag作为版本号时,需要保证当前代码库中至少有一个tag存在。如果代码库中没有tag,则会构建失败。另外,如果同时存在多个tag,那么会使用最新的tag作为版本号。如果需要使用其它tag作为版本号,可以手动切换到对应的tag再重新触发构建流水线。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
云效,企业级一站式研发协同平台,数十万企业都在用。支持公共云、专有云和混合云多种部署形态,通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,打造“双敏”组织,实现多倍效能提升。