【发布时间】:2011-10-19 17:47:43
【问题描述】:
现在我有一个 Phing 脚本,它从我们的 Git 存储库的一个分支中获取文件,更新服务器,并对其进行一些其他更改。
问题是 Git 每次都要求我输入密码 - 所以每晚(对于我们的夜间构建),我必须手动执行此操作,并且我们有 3 个不同的系统,所以我必须执行 3 次。
有没有办法自动化这个?我不想依赖 SSH-Agent,因为我们可能会在某个时候重新启动服务器,然后我可能会忘记我必须重新激活它,然后我们的夜间构建将停止。
有什么想法吗?
【问题讨论】:
-
您可以使用 ssh 代理来保持密钥加载吗?这样您仍然可以对其进行密码保护,但无需每次都输入。
-
您介意分享脚本吗?我正在尝试使用
git和phing进行相同类型的部署。 -
我相信它是专有的 -- 但我相信我们刚刚从这些代理中删除了用户名和密码。
标签: git deployment automation build-automation phing