在 git 集线器操作 main.yml 中使用 git 在 运行 内拉动

Using git pull within run in github actions main.yml

我正在尝试更新本地服务器 运行 更新我公司某些网站的一些非生产版本,以便在主存储库合并拉取请求时进行更新。但是,当操作到达 git pul ... 行时,操作停止。日志不提供任何信息,该过程似乎停止了。我可以 运行 在命令提示符下执行相同的命令。任何建议表示赞赏。

main.yml

name: CI
    
    on:
       
      push:
        branches: [ master ]
    
       
      workflow_dispatch:
    
     
    jobs:
       
      deployment:
         
        runs-on: self-hosted
    
         
        steps:
           
          - uses: actions/checkout@v2
    
           
          - name: Test
            shell: cmd
            run: actions.cmd

actions.cmd

cd path\to\stuff
git pull remoteName master

更新,运行 解决了一些奇怪的缓存问题,但能够稍微清理一下并收到一些错误消息:

nothing to commit, working tree clean
fatal: 'github' does not appear to be a git repository
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
success
Error: Process completed with exit code 1.

github 是遥控器的名称。同样,我可以正常 运行 这些脚本,但也许工作流需要一些额外的身份验证?

原来是身份验证问题。不幸的是,在 运行ner 上执行操作时进行调试(即使在 self-hosted 时)非常令人沮丧。如果有人知道更好的方法,请随时更新我。

基本上 运行ner 没有与托管 运行ner 的服务器相同的访问权限,所以我只需要在脚本中添加一些身份验证步骤。我认为它会,因为我已经配置服务器成功 运行 手动执行相同的命令,但这似乎是一个很好的安全措施。