说明 / 示例
# 1.jenkins配置
## 1.1.工具说明
SVN------>Jenkins------>maven------->ansible。
Svn负责代码存储,作为代码仓库;
Jenkins负责获取svn代码并将maven私服打包后的war发布到应用服务器;
Maven负责构建&打包;
Ansible负责批量管理服务器,如批量执行脚本,批量执行命令,批量管理应用等;
Ansible tower:ansilbe图形化管理界面,但考虑到需要收费的情况,选择其他工具;
runDeck:图形化管理,结合ansible,可以更好的进行自动化运维,批量管理;
### 1.12 正常jenkins流程
1、开发人员将产品开发完后提交到集成代码库(git/svn)托管
2、通过Jenkins创建服务项目
3、从git/svn上拉取最新的master代码分支 (jenkins不支持vpn 0-- 手动)
4、编译代码并打包成war包 (手动)
5、通过脚本发布到对应的容器中(tomcat/weblogic),并启动项目
## 1.2.启动 Jenkins.

启动jenkins服务
#net start jenkins
停止jenkins服务
#net stop jenkins
## 1.2.获取密码
```
[root@localhost ~]# cat /root/.jenkins/secrets/initialAdminPassword
8cbee264baaf4855874eedc468d453f0
```
## 1.3.管理员配置



# 2.应用
## 2.1 svn
### 2.11 创建任务

### 2.12 源码配置

思考 vpn + jenkins如何结合使用
# 3. 入门
## 3.1 jenkins流水线
jenkins Pipeline
## 3.2 CI/CD
持续集成(CI) / 持续交付 (CD)
# Refer:
https://www.cnblogs.com/jimmy-xuli/p/9072529.html
https://jenkins.io/doc/book/pipeline/getting-started/#defining-a-pipeline-in-scm
https://jenkins.io/zh/doc/pipeline/tour/hello-world/