您好,我是 github actions 的新手,我正在尝试使用 Github action 创建 CICD pipline。我正在使用数字海洋水滴 UBUNTU 20.04 作为我的服务器,我正在尝试创建一个跑步者,如 ->settings->actions 中所述
当我写下以下命令时
./config.sh --url https://github.com/basobaasnepal/BasobaasWeb --token DFGFSDF234sf3fg45hd
我得到了这个: 不能使用 sudo 运行
我尝试将 root 用户更改为非 root 用户,但没有成功。我也尝试过export {AGENT_ALLOW_RUNASROOT="1"}
,但也没有运气。
我最近租了一台运行 CentOS 8 的 VPS。我想从我的一个存储库进行连续部署,这样当我推送到 main 时,存储库就会更新。我在全新的 CentOS 安装上按照本教程进行操作,执行以下操作(这是我的 .yml):
name: Deploy
on: [push]
jobs:
deploy:
if: github.ref == 'refs/heads/main'
runs-on: [ubuntu-latest]
steps:
- uses: actions/checkout@v1
- name: Copy repository contents via scp
uses: appleboy/scp-action@master
env:
HOST: ${{ secrets.HOST }}
USERNAME: ${{ secrets.USERNAME }}
PORT: ${{ secrets.PORT }}
KEY: ${{ secrets.SSH_KEY }}
with:
source: "."
target: "/var/www/deploy"
Run Code Online (Sandbox Code Playgroud)
但是,我收到以下错误:
通过 scp 复制存储库内容
... 2020/12/02 18:05:57 错误将文件复制到目标:***,错误消息:ssh:握手失败:ssh:无法身份验证,尝试的方法[无公钥],没有支持的方法仍然无人机- scp 错误:将文件复制到目标时出错:***,错误消息:ssh:握手失败:ssh:无法进行身份验证,已尝试方法 [无公钥],没有保留支持的方法
我已经尝试过ssh-add <private_key>
,但是我得到了同样的错误。