Bitbucket Pipeline构建LaTeX并邮件发送的认证问题求助
Bitbucket Pipeline 相关问题解答
一、上传至Bitbucket Downloads的401错误及变量说明
出现401错误是因为权限验证失败,BITBUCKET_USERNAME和BITBUCKET_APP_PASSWORD的正确配置如下:
BITBUCKET_USERNAME:填写你的Bitbucket账户用户名(不是注册邮箱,可在个人资料页面查看)BITBUCKET_APP_PASSWORD:需要在Bitbucket个人设置中创建的应用密码,不是你的账户登录密码。创建时必须勾选以下权限:repository:write(仓库写入权限)downloads:write(下载区写入权限)
之前的变量失效可能是这几个原因:应用密码权限不足、应用密码被删除/过期、用户名误填为邮箱。
二、atlassian/email-notify管道的凭证说明
- 若使用Gmail发送邮件,
USERNAME是你的Gmail邮箱地址,PASSWORD需要用Gmail应用专用密码(前提是你的Gmail账户开启了两步验证);如果未开启两步验证,需开启“不太安全的应用访问”(不推荐,存在安全风险)。 - 绝对不要在
bitbucket-pipelines.yml里明文写凭证,可通过Bitbucket的变量功能存储:- 进入仓库的「Settings」→「Repository variables」(或账户级的「Workspace variables」)
- 添加自定义变量(比如
EMAIL_USER、EMAIL_PASS),填写对应的凭证值 - 在管道配置中直接使用
$EMAIL_USER、$EMAIL_PASS调用即可,Bitbucket会自动加密处理,不会暴露明文
内容的提问来源于stack exchange,提问作者Pascal
相关产品推荐
相关产品推荐

