当我向上推到Github时,我想使用Github操作通过SFTP (此服务器的唯一选项)将文件传输到远程服务器。
我正在使用这个动作https://github.com/marketplace/actions/ftp-deploy
我在.github/workflows/main.yml的repo中创建了一个文件,并添加了以下内容:
on: push
name: Publish Website
jobs:
FTP-Deploy-Action:
name: FTP-Deploy-Action
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2.1.0
with:
fetch-depth: 2
- name: FTP-Deploy-Action
uses: SamKirkland/FTP-Deploy-Action@3.1.1
with:
ftp-server: ${{ secrets.FTP_SERVER }}
ftp-username: ${{ secrets.FTP_USERNAME }}
ftp-password: ${{ secrets.FTP_PASSWORD }}我已经为这个回购创建了一个秘密,它包含以下内容:
FTP_SERVER: sftp.server.com, FTP_USERNAME: user, FTP_PASSWORD: password我可以看到这个动作在Github中运行,但是它在FTP-Deploy-Action任务上出错了。
##errorInput必需但未提供: ftp-server
这是秘密,并且和Filezilla一起工作。
如果我搞错了,有人会知道吗?
发布于 2020-09-02 05:10:48
我能让它在我自己的回购上工作。我认为问题可能在于你的秘密是如何被建立起来的。当不提供github操作的所需参数时,该错误通常会显示,这些键是否不同,或者是否保存为空。我会删除FTP_SERVER秘密,并再次创建它,以确保。
- name: FTP-Deploy-Action
uses: SamKirkland/FTP-Deploy-Action@3.1.1
with:
ftp-server: ${{ secrets.FTP_SERVER }}
ftp-username: ${{ secrets.FTP_USERNAME }}
ftp-password: ${{ secrets.FTP_PASSWORD }}
local-dir: toupload更新:在下面的注释中添加了示例,
示例秘密创建,以供参考。基本上,每个条目创建一个秘密,而不是用逗号分隔分组秘密。

https://stackoverflow.com/questions/63697142
复制相似问题