若想通过 BitBucket Pipeline 的触发器来触发构建任务,需要使用curl命令。但是有时会出现“Resource not found”错误。这通常是由于curl命令中的某些参数设置不当所致。正确的curl命令示例如下:
curl -X POST -u "$BITBUCKET_USERNAME:$BITBUCKET_APP_PASSWORD" \
"https://api.bitbucket.org/2.0/repositories/$BITBUCKET_REPO_FULL_NAME/pipelines/?target_branch=$BITBUCKET_BRANCH" \
--header "Content-Type: application/json" \
--data '{"target": {"ref_type": "branch","type": "pipeline_ref_target","ref_name": "'"$BITBUCKET_BRANCH"'"},"variables": {"key1": "value1","key2": "value2"}}'
其中,$BITBUCKET_USERNAME 和 $BITBUCKET_APP_PASSWORD 需要被替换为你自己的 BitBucket 用户名和应用程序密码。$BITBUCKET_REPO_FULL_NAME 和 $BITBUCKET_BRANCH 需要被分别替换为你的代码仓库的全名和你要构建的分支名。此外,--data 参数中的 key1 和 key2 可以被替换为你需要设置的环境变量名和变量值。
如果出现“Resource not found”错误,检查以下事项:
经过上述检查,你应该能够成功地触发 BitBucket Pipeline 的构建任务了。
上一篇:BitbucketPipeline不显示Yarn编译的完整输出。
下一篇:BitbucketPipelineCLI命令返回“thetrustAnchorsparametermustbenon-empty”