tongchenkeji 发表于:2023-11-1 12:36:290次点击 已关注取消关注 关注 私信 请问,在云效中,设置的默认分支 怎么获取commit id?[阿里云云效] 暂停朗读为您朗读 请问,在云效中,设置的默认分支 怎么获取commit id? 「点点赞赏,手留余香」 赞赏 还没有人赞赏,快来当第一个赞赏的人吧! 海报 阿里云云效# 云效3181
Star时光AM 2023-11-28 7:47:57 1 在云效流水线中可以使用以下命令获取默认分支 commit id: #!/bin/bashdefault_branch=$(git symbolic-ref refs/remotes/origin/HEAD | cut -d / -f 3)# 获取 commit idcommit_id=$(git rev-parse ${default_branch})echo "The default branch is ${default_branch} and the commit id is ${commit_id}." 注意,在这个示例中,“refs/remotes/origin/HEAD”返回默认分支名称,然后使用 cut 指令取出分支名称。最后通过 git rev-parse 命令来获取 commit id。
小周sirAM 2023-11-28 7:47:57 3 如果您在云效中设置了默认分支,则可以通过API或CLI命令来获取该分支上的最新commit ID。以下是使用API获取commit ID的方法: 首先,登录到云效控制台。 打开您要获取commit ID的项目。 点击“流水线”页面中的“日志”选项卡,然后滚动到底部。 查找最新的构建任务,然后点击“详细信息”按钮。 在弹出的窗口中,您将看到最近一次构建的commit ID。 以下是使用CLI命令获取commit ID的方法: 首先,安装并配置云效CLI。 使用aliyun devops get builds --pipeline-id --output json命令来获取指定流水线的构建历史记录。 在输出中查找最新的构建记录,其中将包含commit ID。
在云效流水线中可以使用以下命令获取默认分支 commit id:
注意,在这个示例中,“refs/remotes/origin/HEAD”返回默认分支名称,然后使用 cut 指令取出分支名称。最后通过 git rev-parse 命令来获取 commit id。
如果您只是想知道当前的运行分支是否落后于master,可以使用这个步骤:
此回答来自“云效答疑服务群”
如果您在云效中设置了默认分支,则可以通过API或CLI命令来获取该分支上的最新commit ID。
以下是使用API获取commit ID的方法:
以下是使用CLI命令获取commit ID的方法:
aliyun devops get builds --pipeline-id --output json
命令来获取指定流水线的构建历史记录。