tongchenkeji 发表于:2023-12-4 17:28:070次点击 已关注取消关注 关注 私信 云效流水线获取git版本号后怎么将其设置为环境变量?[阿里云] 暂停朗读为您朗读 云效流水线获取git版本号后怎么将其设置为环境变量? 「点点赞赏,手留余香」 赞赏 还没有人赞赏,快来当第一个赞赏的人吧! 海报 阿里云# git70# 云效3181# 开发工具825
vohelonAM 2023-12-21 8:35:21 1 流水线运行过程中定义环境变量https://help.aliyun.com/document_detail/301654.html?spm=a2c6h.13066369.question.5.9bbd6462jfFRVJ 定义环境变量是实现流水线过程定制化的一种常见方法,可以在执行过程的任何阶段使用这些变量。 在流水线配置页定义的环境变量为预置的固定环境变量,在流水线实际生产使用过程中,也会出现通过流水线运行时的输出来定义新的环境变量,并将其传递给后续的步骤或任务使用的场景。对应以下两种场景: 任务内环境变量传递:步骤一生成自定义环境 -> 步骤二使用 任务间环境变量传递:任务一生成环境变量 -> 任务二使用 任务内环境变量传递
在读研究生AM 2023-12-21 8:35:21 2 自定义环境变量的话,可以用这个:https://help.aliyun.com/document_detail/301654.html?spm=a2c4g.456300.0.0.308149902etoKQ——此回答整理自钉群“云效开发者交流群5群”
小周sirAM 2023-12-21 8:35:21 3 在云效流水线中,你可以很容易地获取git版本号并将其设置为环境变量。具体来说,你可以使用 ${git.tag} 这个表达式来自动获取当前git仓库的最新tag作为版本号。然后,你可以在流水线的配置文件中使用这个表达式,例如: version: ${git.tag} 当你保存并重新触发构建流水线时,构建镜像会使用git的tag作为版本号。请注意,在使用git的tag作为版本号时,需要保证当前代码库中至少有一个tag存在。此外,云效流水线支持多种环境,包括日常环境、预发环境和生产环境,你可以根据实际需求选择适合的环境进行配置。
流水线运行过程中定义环境变量https://help.aliyun.com/document_detail/301654.html?spm=a2c6h.13066369.question.5.9bbd6462jfFRVJ
定义环境变量是实现流水线过程定制化的一种常见方法,可以在执行过程的任何阶段使用这些变量。
在流水线配置页定义的环境变量为预置的固定环境变量,在流水线实际生产使用过程中,也会出现通过流水线运行时的输出来定义新的环境变量,并将其传递给后续的步骤或任务使用的场景。对应以下两种场景:
任务内环境变量传递:步骤一生成自定义环境 -> 步骤二使用
任务间环境变量传递:任务一生成环境变量 -> 任务二使用
任务内环境变量传递
自定义环境变量的话,可以用这个:
https://help.aliyun.com/document_detail/301654.html?spm=a2c4g.456300.0.0.308149902etoKQ
——此回答整理自钉群“云效开发者交流群5群”
在云效流水线中,你可以很容易地获取git版本号并将其设置为环境变量。具体来说,你可以使用
${git.tag}
这个表达式来自动获取当前git仓库的最新tag作为版本号。然后,你可以在流水线的配置文件中使用这个表达式,例如:当你保存并重新触发构建流水线时,构建镜像会使用git的tag作为版本号。请注意,在使用git的tag作为版本号时,需要保证当前代码库中至少有一个tag存在。此外,云效流水线支持多种环境,包括日常环境、预发环境和生产环境,你可以根据实际需求选择适合的环境进行配置。