构建像含有spec文件的RPM这样的操作系统包是非常有用的知识。不过,有些时候并不需要像真正的spec文件那么严格。毕竟sepc文件优化的是你的场景而非代码库创始者的场景。
2018-07-13 阅读全文>>作为一个实际的例子,让我们考虑Java EAR的部署。通常,我们有几种方法来实现。
2018-07-13 阅读全文>>RPM( Red Hat Package Manager)系统,用于基于Red Hat的各种系统,给这个问题提供了一个解决方案。RPM系统的核心是一个称为spec文件的构件描述文件。
2018-07-13 阅读全文>>这次练习还不能与管理真正构建的复杂性相比,但至少我们学会了如何安装和启动Jenkins,而且如果在安装fortune程序时遇上了麻烦,你还会对持续集成服务器的阴暗面有一个初步的了解:管理构建依赖。
2018-07-13 阅读全文>>创建一个类型为Freestyle project的任务
2018-07-13 阅读全文>>一个构建服务器,本质上是一个基于各种触发器构建软件的系统。有许多构建服务器可供选择。本书中,我们将看一看Jenkins,一个用Java编写的很流行的构建服务器。
2018-07-13 阅读全文>>通常,企业标准化一个单独的生态系统,比如Java和Maven或者Ruby和Rake。除此之外的其他构建系统主要用来处理本地组件和第三方组件。
2018-07-13 阅读全文>>并不是所有的代码都会通过每一个阶段。例如解释型语言可能就不需要编译,但是它们可以从质量检查中受益。
2018-07-12 阅读全文>>Jenkins是一个灵活的开源构建服务器,可以满足你的任何需求。我们也会探索一些Jenkins的替代方案。
2018-07-12 阅读全文>>为了登录web界面,使用GitLab Docker镜像安装说明里提供的管理员密码
2018-07-12 阅读全文>>GitLab在Git之上支持许多方便的功能。它是基于Ruby的又大又复杂的软件系统。因此,由于需要获取所有正确的依赖使得它难以安装。
2018-07-12 阅读全文>>这是Gerrit最主要的优势。别连原因都不知道就莫名其妙地强制代码审查。只有人人都参与其中,才会获得明显的效益。最好约定其他的非正式代码审查方式而不是一个以力服人的系统。
2018-07-12 阅读全文>>另一种让历史变得复杂的事例是,你在上游的中央库里合并了许多次,而合并的提交被加进了历史。在这种情况下,我们首先想要通过移除本地变更来简化变更,然后获取并应用上游库的变更,最后再重新应用我们的本地变更。这个流程被称为变基( rebasing)。
2018-07-12 阅读全文>>当我们和团队的其他成员一起工作在相同代码上时,代码的历史就变得比自己工作更重要了。文件变更的历史记录成为了一种交流的方式。在使用诸如Gerrit之类的代码审查工具审查代码时尤为重要。
2018-07-12 阅读全文>>一个实际的例子是把变更合并到关键的基础设施配置代码里。虽然我认为DevOps不应该对基础设施代码有不必要的规程,但是不可否认确实在某些时候它还是有用的。否则,开发者可能会对提交基础设施的变更感到紧张,并希望更有经验的人能一起审查代码。
2018-07-12 阅读全文>>1511条 上一页 1.. 45 46 47 48 49 ..101 下一页