Bitbucket 管道构建 LaTex 文件并通过邮件发送

问题描述 投票:0回答:1

您好,尝试找到一个解决方案来构建 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 密码中,这样我就不需要以明文形式存储它吗?

bitbucket bitbucket-pipelines bitbucket-server
1个回答
0
投票

我在

atlassian/bitbucket-upload-file:0.7.1
的管道文档的帮助下使其工作。您可以在此处找到参考。

线索是,在我的 Gmail 帐户中创建专用的 APP PW 并使用这些凭据。

悬而未决的问题仍然是如何附加多个附件文件。但这个问题已经在 Atlassian 社区中提出。

© www.soinside.com 2019 - 2024. All rights reserved.