如何在本地运行nektos/act时修改默认GitHub仓库拉取地址为私有企业仓库地址
如何在本地运行nektos/act时修改默认GitHub仓库拉取地址为私有企业仓库地址
没问题!要把nektos/act默认的GitHub地址改成你们企业的私有仓库(比如https://ghe.XXXX.com),有几种实用的方法,我给你逐一说明:
临时通过环境变量指定(单次生效)
每次运行act命令时,直接在前面加上企业GitHub的API地址环境变量就行。注意GitHub Enterprise的API路径通常是域名后加/api/v3,所以命令应该是这样:GITHUB_API_URL=https://ghe.XXXX.com/api/v3 act要是你们企业的API路径有特殊设置,记得替换成实际的地址。
全局配置(永久生效)
如果你希望所有act运行都默认用私有仓库地址,可以修改act的全局配置文件:- 找到配置文件位置:Linux/macOS是
~/.actrc,Windows是%USERPROFILE%\.actrc - 在文件里添加一行:
-e GITHUB_API_URL=https://ghe.XXXX.com/api/v3
保存后,下次再运行act就会自动使用这个私有仓库地址了。
- 找到配置文件位置:Linux/macOS是
项目级配置(仅当前项目生效)
要是只想让某个特定项目用私有仓库地址,就在项目根目录创建一个.actrc文件,然后同样添加上面那行环境变量配置即可。
另外还要提醒你两点:
- 确保本地已经配置好企业GitHub的认证信息,比如通过
git config设置了正确的用户名和访问token,不然act可能会出现权限不足的问题。 - 确认你的企业GitHub API地址是否正确,不同版本的GitHub Enterprise可能路径略有区别,不确定的话可以查一下你们企业内部的文档或者GitHub设置页面。
备注:内容来源于stack exchange,提问作者SatyaG
相关产品推荐
相关产品推荐

