Bitbucket Pipelines.yml 存在 FTP 问题

Bitbucket Pipelines.yml 存在 FTP 问题

我有一些正在使用的代码,来自 samueldebruyn/debian-git。

它已经工作了几个月,但突然给我一个错误:

+ apt-get update
Ign:1 http://security.debian.org/debian-security stable/updates InRelease
Get:2 http://deb.debian.org/debian stable InRelease [113 kB]
Err:3 http://security.debian.org/debian-security stable/updates Release
  404  Not Found [IP: 151.101.54.132 80]
Get:4 http://deb.debian.org/debian stable-updates InRelease [36.8 kB]
Get:5 http://deb.debian.org/debian stable/main amd64 Packages [8178 kB]
Reading package lists...
E: The repository 'http://security.debian.org/debian-security stable/updates Release' does not have a Release file.

代码如下:

image: samueldebruyn/debian-git

pipelines:
  branches:  # Pipelines that run automatically on a commit to a branch can also be triggered manually
    live:
      - step:
          script:
            - apt-get update
            - apt-get -qq install git-ftp
            - git ftp push -u $FTP_USERNAME_LIVE -p $FTP_PASSWORD_LIVE $FTP_URL_LIVE
    dev:
      - step:
          script:
            - apt-get update
            - apt-get -qq install git-ftp
            - git ftp push -u $FTP_USERNAME -p $FTP_PASSWORD $FTP_URL

任何解决此问题的帮助将不胜感激。

答案1

您看到 404 错误的原因是 Debian 刚刚发布了一个新的稳定版本 bullseye,并且它的安全存储库使用了与旧稳定版本 buster 不同的路径。在您的情况下,您已经明确指定了stable,因此一旦它变得稳定,您就开始自动使用 bullseye 。

如果您想继续使用 Bullseye,正确的输入/etc/apt/sources.list如下所示:

deb https://deb.debian.org/debian-security/ stable-security main

否则,您应该从 更改为stablebuster并且您将继续使用旧版本。您可能还需要联系该映像的维护者并要求他们适当更新。

相关内容