一杯甜酒
金融科技领域技术 & 云基础设施 & 云原生微服务 & 云原生时代标准交付 & PAAS 技术研发 & Kubernetes & 项目与技术管理
展开
-
Jenkins 学习总结(9)—— Jenkins 有哪些替代方案?
前言Jenkins 是目前最常用的持续集成工具,拥有近 50% 的市场份额,它还是很多技术团队的第一个使用的自动化工具。但是随着自动化领域的持续发展,Jenkins 逐渐暴露出了一些问题,例如缺乏功能、维护问题、依赖关系和扩展问题等等。这些问题促使我们寻找替代方法。这就是为什么在本文中,我们提供了用于持续集成的最常见的Jenkins替代品列表。1. BuildMasterBuildmasters是由Inedo研发的Jenkins替代品,它可以使开发者把软件发布到任何环境。该工具为不同的平台提转载 2022-01-18 15:37:13 · 873 阅读 · 0 评论 -
Jenkins 学习总结(8)—— Jenkins X 入门实践
概念Jenkins X 是基于 Kubernetes 的持续集成、持续部署平台。也是 Jenkins 的子项目。Jenkins X 旨在使程序员在研发过程中能够轻松遵循 DevOps 原理和最佳实践。介绍Jenkins X 是研发过程和工具的选择,以及将所有东西包装成一个易于学习和使用的内聚单元的胶水。从事软件行业的人总是倾向于重新发明轮子。我们花了无数个小时试图找出如何更快地开发我们的应用程序,以及如何拥有一个尽可能接近生产的本地环境。我们花时间搜索工具,使我们能够更有效地打包和部署我们的应用原创 2021-12-24 10:03:00 · 922 阅读 · 0 评论 -
Jenkins学习总结(6)——Jenkins 的安全实践
一、时刻保持Jenkins的安全在默认配置情况下,Jenkins是不执行任何安全检查的。也就是说,除一些简单基本的Jenkins配置、作业和构建,网站的访问者几乎可以在Jenkins的主数据库中执行任何随机代码。同时,Jenkins还允许在所有连接的代理上,执行包括用户密码、证书、以及其他隐私数据之类的代码操作。具体实践为了保护Jenkins的安全,我们需要通过如下两个方面,来“配置全局安全性(Configure Global Security)”选项。安全领域: 通常也被称为“身份验证”。它会原创 2021-02-25 18:12:21 · 897 阅读 · 0 评论 -
Jenkins学习总结(7)——搭建Jenkins+Maven+SVN+Tomcat持续集成环境
一、下载http://mirrors.jenkins-ci.org/war/latest/直接下载war包,我下载的最新的版本2.61,此版本需要jdk1.8环境运行,否则启动报错cd /usr/local二、启动应用1、使用内置的jetty 容器启动 java -jar jenkins.war --httpPort 8000 默认端口 8080原创 2017-05-18 09:40:40 · 3291 阅读 · 1 评论 -
Jenkins学习总结(1)——Jenkins详细安装与构建部署使用教程
Jenkins是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括:1、持续的软件版本发布/测试项目。2、监控外部调用执行的工作。本文使用的Linux:Ubuntu其中JDK、Tomcat、SVN服务器请看这里Ubuntu安装配置JDK、Tomcat、SVN服务转载 2016-03-17 15:01:02 · 6365 阅读 · 0 评论 -
Jenkins学习总结(2)——Jenkins+Maven进行Java项目持续集成
最近配置了Jenkins服务器,记录下基本过程。(当然还遇到了若干小问题,兵来将挡水来土掩就是了)Jenkins安装安装Tomcat从Jenkins官网下载jenkins.war文件。官网地址:http://jenkins-ci.org/,注意选择最新版本的Long-Term Support Release把war文件部署到Tomcat中启动Tomcat在浏览器中配置Jenkins转载 2016-05-19 19:36:02 · 3512 阅读 · 0 评论 -
Jenkins学习总结(3)——Jenkins+Maven+Git搭建持续集成和自动化部署的
前言 持续集成这个概念已经成为软件开发的主流,可以更频繁的进行测试,尽早发现问题并提示。自动化部署就更不用说了,可以加快部署速度,并可以有效减少人为操作的失误。之前一直没有把这个做起来,最近的新项目正好有机会,费了一番功夫总算搞好了,特此记录。1. 开发环境 我这边建立的标准开发环境如下: 1. Maven做项目管理; 2转载 2016-05-19 19:40:06 · 5606 阅读 · 0 评论 -
Jenkins学习总结(4)——持续集成,持续交付,持续部署之间的区别
经常会听到持续集成,持续交付,持续部署,三者究竟是什么,有何联系和区别呢?假如把开发工作流程分为以下几个阶段:编码 -> 构建 -> 集成 -> 测试 -> 交付 -> 部署正如你在上图中看到,「持续集成(Continuous Integration)」、「持续交付(Continuous Delivery)」和「持续部署(Continuous Dep原创 2016-08-04 17:32:31 · 8479 阅读 · 1 评论 -
Jenkins学习总结(5)——免费DevOps开源工具简介
一:开发工具1.版本控制系统 GitGit是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。2.代码托管平台 GitLabGitLab是一个利用Ruby on Rails开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。3.代码评审工具 GerritGerrit是一个免费、开放源代码的代码审查软件原创 2016-08-19 11:39:33 · 4207 阅读 · 0 评论