[日常技能] Jenkins部署与安装

什么是Jenkins

jenkins是一个广泛用于持续构建的可视化web工具,持续构建说得更直白点,就是各种项目的"自动化"编译、打包、分发部署。jenkins可以很好的支持各种语言(比如:java, c#, php等)的项目构建,也完全兼容ant、maven、gradle等多种第三方构建工具,同时跟svn、git能无缝集成,也支持直接与知名源代码托管网站,比如github、bitbucket直接集成。

基于GIT的了解Jenkins是如何部署的

  1. 必须从gitlab(源码私服) 获取我要打包的源
    1.1 指定分支最新源码(TEst)
    1.2 并在本地切换过去
  2. 运行 mvn clean install 构建打包
  3. 打包之后存储至指下位置
  4. 将对应的包 上传到我们的nexus 私服(deploy、用户和密码)
  5. 基于Tomcat进行动态部署上去。

Jenkin部署

部署环境要求:

  • JDK 1.8
  • Tomcat 8.0+
  • Maven 3.1
  • Jenkins.war

两种启动方式

1. 基于java -jar 命令启动

**在war包目录下,命令行启动**  
```
java -jar jenkins.war --ajp13Port=-1 --httpPort=8888
```
然后访问localhost:8888,就可以使用

2. 直接基于任何servlet 容器(jetty\tomcat)等即可启动

```
// 将原有的tomcat拷贝一份作为jenkis-tomcat使用
cp -r tomcat/ jenkins-tomcat
// 将我们的jenkins.war文件拷贝到jenkins-tomcat的webapps中
mv jenkins.war ../jenkins-tomcat/webapps/
// 更改jenkins-tomcat的端口号
vi /usr/local/jenkins-tomcat/conf/server.xml
// 这是我改的一些端口号信息,具体改哪里应该不用多说了
|8095|SHUTDOWN|
|8090|HTTP/1.1 |
|8493|Redirect|
// 启动tomcat
/usr/local/jenkins-tomcat/bin/startup.sh
// 访问 本机ip:8090 确认tomcat启动完毕
// 访问 本机ip:8090/jenkins 进入jenkins管理系统
// 初次使用会需要初始密码 根据提示去获取
vi /root/.jenkins/secrets/initialAdminPassword
// 进入之后选择自定义安装 等待安装成功 
// 设置你第一个管理员账号密码
```
这时候正式进入jenkins  

关于jenkins 插件安装

1.	首先选择默认推推荐的插件安装完成
2.	进入插件管理页安装如下插件
#maven 管理插件
Maven Integration plugin
#容器部署插件
Deploy to container Plugin 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章