在 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 的服务器相同的访问权限,所以我只需要在脚本中添加一些身份验证步骤。我认为它会,因为我已经配置服务器成功 运行 手动执行相同的命令,但这似乎是一个很好的安全措施。
我正在尝试更新本地服务器 运行 更新我公司某些网站的一些非生产版本,以便在主存储库合并拉取请求时进行更新。但是,当操作到达 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 的服务器相同的访问权限,所以我只需要在脚本中添加一些身份验证步骤。我认为它会,因为我已经配置服务器成功 运行 手动执行相同的命令,但这似乎是一个很好的安全措施。