位桶.管道.Bitbucket 通过 curl 从管道 docker 上传构建输出



我尝试从 bitbucket 管道将战争文件上传到 bitbucket 下载,我的脚本如下所示:

    image: maven:3.3.3
pipelines:
  default:
    - step:
        script: # Modify the commands below to build your repository.
          - mvn -B clean install
          - curl -X POST --user "${BB_AUTH_STRING}" "https://api.bitbucket.org/2.0/repositories/someuser/somerepo/downloads" --form files=@"target/some.war"

构建还可以,在日志中我看到:

[INFO] ------------------------------------------------------------------------
+ curl -X POST --user "${BB_AUTH_STRING}" "https://api.bitbucket.org/2.0/repositories/someuser/somerepo/downloads" --form files=@"target/some.war"
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100 64.2M    0     0  100 64.2M      0   102M --:--:-- --:--:-- --:--:--  102M

但是该文件没有出现在我的下载部分(用户名和存储库名称正确(。有什么想法吗?我错了什么?

我发现卷曲的工作参数如下:

curl -X POST --user "${BITBUCKET_REPO_OWNER}:${BB_AUTH_STRING}" "https://api.bitbucket.org/2.0/repositories/${BITBUCKET_REPO_OWNER}/${BITBUCKET_REPO_SLUG}/downloads/" --form files=@"target/some.war"

具体来说,为 curl 提供正确的用户:密码组合似乎有效。

仅使用应用程序密码进行身份验证确实允许上传完成,但除此之外似乎并没有真正起作用。

最新更新