【问题标题】:Git Actions Job fails because of Username and Password required由于需要用户名和密码,Git 操作作业失败
【发布时间】:2023-02-04 05:15:31
【问题描述】:

我正在尝试使用 Git Actions 在推送时运行一个作业,但是每次都说需要用户名和密码时它会失败。

这是我的代码

---
name: Checks

on: [push]

jobs:
  test-lints:
    name: Test and Lint
    runs-on: ubuntu-20.04
    steps:
      - name: Login to Docker Hub
        uses: docker/login-action@v1
        run: echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{ secrets.DOCKERHUB_USER }} --password-stdin
      - name: Checkout
        uses: actions/checkout@v2
      - name: Test
        run: docker-compose run --rm app sh -c "python manage.py test"
      - name: Linting
        run: docker-compose run --rm app sh -c "flake8"

但这是它在存储库操作页面上显示的内容

【问题讨论】:

  • 你确认你在 gh repo 中设置了秘密吗?例如 DOCKERHUB_USER。
  • 不,我没有。我只是把它保密了。如何在操作下确认?
  • @DeveloperMaleek 这是guide,包括有关如何设置机密的步骤。我也很确定你不能直接在命令中使用秘密,你需要设置一个环境变量
  • 我会检查一下。谢谢。
  • 我已经查看了链接,但我发现我已经按照相同的程序来设置我的秘密

标签: python docker github docker-compose dockerfile


【解决方案1】:

请确保您已在正确的位置配置密钥。

链接应该是:

https://github.com/{github_account}/{project_name}/settings/secrets/actions

在此页面上,您应该同时拥有DOCKERHUB_TOKENDOCKERHUB_USER。 如果您没有它们,请创建新令牌here

【讨论】:

    猜你喜欢
    • 2014-04-02
    • 2013-12-23
    • 2014-04-15
    • 2021-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多