您好,尝试找到一个解决方案来构建 LaTeX 文档并随后通过邮件发送:
image: dme26/latex-builder:latest
pipelines:
default:
- step:
name: Build the .pdf
script:
- pdflatex --shell-escape LaTeX/MyDok.tex
artifacts:
- MyDok.pdf
- step:
name: Upload to Bitbucket Downloads
script:
- pipe: atlassian/bitbucket-upload-file:0.7.1
variables:
BITBUCKET_USERNAME: ???
BITBUCKET_APP_PASSWORD: ???
FILENAME: 'MyDok.pdf'
- step:
name: Send email
script:
- pipe: atlassian/email-notify:0.4.2
variables:
USERNAME: ???
PASSWORD: ???
FROM: [email protected]
TO: [email protected]
HOST: 'smtp.googlemail.com'
ATTACHMENTS: MyDok.pdf, MyDok2.pdf
第一步开始工作了! MyDok.pdf 已成功创建。
第二步失败并出现错误消息
✖ API 请求失败,状态为 401。请检查您的用户名和应用程序 密码并重试。
所以我的问题是,这里期望什么?我的 bitbucket 用户名(别名电子邮件)和相应的密码?我确信过去的解决方案是设置
$BITBUCKET_USERNAME
和 $BITBUCKET_APP_PASSWORD
但这些定义似乎已经过时了。
当这行得通时,第三步中的用户名和密码预期是什么?这些是我的 Gmail 帐户的凭据吗?我可以将这些数据存储在 bitbucket APP 密码中,这样我就不需要以明文形式存储它吗?
我在
atlassian/bitbucket-upload-file:0.7.1
的管道文档的帮助下使其工作。您可以在此处找到参考。
线索是,在我的 Gmail 帐户中创建专用的 APP PW 并使用这些凭据。
悬而未决的问题仍然是如何附加多个附件文件。但这个问题已经在 Atlassian 社区中提出。