1

我有一个标准的设置。称它为三台服务器——www、app 和 db,它们都来自结构脚本,整个在 github 上。

我有一台带有 repo 克隆的本地笔记本电脑。我在本地更改了一个文件,然后将其推送到 github,然后使用 jenkins 进行部署——它从 github 中提取并执行其业务。这里的问题是我可以提交十几个垃圾提交,直到我设法修复我所有的错别字。

与其说往返 github 很重要,不如说是提交的绝对数量——我无法压缩它们,因为它们已被推送。它看起来很丑。它确实有效,但很丑陋。

我不认为我可以直接在服务器上编辑 - 文件分散了很多,我不能让三台服务器上的每个目录都成为 github 的克隆并希望保持理智。并且尝试编写将服务器与我的本地存储库同步的脚本是疯狂的 - 结构文件花费了足够长的时间。

我不能轻易地 git pulljenkins,因为我仍然必须承诺让 jenkins pull,而且我们仍然会得到丑陋丑陋的提交日志。

我看不到一个优雅的方式来做到这一点 - 任何人的想法。

4

2 回答 2

3

解决方案非常简单:进行更清晰的提交(在提交之前修复拼写错误,只提交属于一起的更改,而不是太小的编辑)。有点奇怪的是,您没有花时间修复拼写错误(通过在本地运行/测试),而是希望通过其他方式减少提交次数。

于 2012-06-06T17:50:53.810 回答
0

解决方案是不使用 github/jenkins 部署到服务器。服务器应该被视为“本地”部署的一部分(本地是预先提交的)所以直接使用我的笔记本电脑上的 fab 文件。

由于在 jenkins 上进行了预处理,因此这更难,但这是可复制的。

所以,我会在这里听取杰夫阿特伍德的建议

  • 在公共场合接受烂摊子。

好吧,我当然对此感到很糟糕-但是,嘿,我学会了。

明天将把大脑放在正确的位置。

于 2012-06-06T18:41:06.963 回答