好的,我试图完成的任务就是这个。我是一个为大公司管理github服务器的团队的一员。我的老板要我做一些研究,看看是否有办法自动安装新版本的GitHub Enterprise。
我知道企业应用程序可以检查并下载新版本。
我想知道的是,是否存在某种方式,某种脚本或其他任何方式,这将使我的团队无需手动运行新版本的安装。
答案 0 :(得分:0)
2016年6月21日更新
基于最近添加到Github Enterprise的新功能。我正在更新这个答案,以防将来有其他的窥视
Github Enterprise 2.6.4发行说明提及
- 现在可以通过将-y参数传递给ghe-upgrade
来执行无提示升级
所以基本上你不需要再模拟用户输入了。我已将此添加到下面的答案中
不确定是否有现有脚本,但您可以创建自己的
ghe-update-check
/var/lib/ghe-updates/ghe-update-check.status
curl -L -O https://github-enterprise.s3.amazonaws.com/ami/updates/<package-name>.pkg
ghe-maintenance -s
ghe-upgrade -y <package-name>.pkg
(-y选项是无提示升级。仅适用于较新版本2.6.4+)ghe-maintenance -u