0

我正在尝试使用 v3 API 触发 Travis 构建以在分支上重新运行。这个 PR 分支来自连接到 Travis 的原始 repo 的一个分支(即不是原始 repo 中已经存在的分支)。到目前为止,我已经尝试过:

curl -X POST \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "Travis-API-Version: 3" \
-H "Authorization: token ${token}" \
-d '{"request":{"branch":"main", "sha":"${sha}"}}' \
"https://api.travis-ci.com/api/v3/repo/${organization}g%2F${repo}/requests"

这在数据主体中指定了一个 sha。我尝试sha在我的 PR 分支中使用最新提交,以及sha为 PR 生成的“合并提交”。但是,两者都会导致 Travis 为 master 中的最新提交开始构建。

在此处输入图像描述

我真的希望“合并提交sha”能够工作,因为正如我所提到的,我正在尝试重新运行构建;这sha似乎是 Travis 用于 PR 构建的原始运行(参见Commit cf94f63屏幕截图)。有人对如何使这项工作有建议吗?

4

0 回答 0