【Jenkins】linux & win 10 :Jenkins + maven/ant + git/SVN 搭建项目自动化集成部署环境

送分小仙女□ 提交于 2019-12-09 19:58:17

目录

一、完成jdk的安装

二、完成git/svn的安装

三、完成maven/ant的安装

四、完成Jenkins的安装 

五、Jenkins初始登录、设置账户和访问URL

六、管理员账户权限配置

七、配置jdk、git/svn、maven/ant的根目录

八、安装必要的插件



一、完成jdk的安装

(1)Jenkins部署在linux系统,jdk安装在Windows系统:【jdk】window10:jdk 8下载和安装步骤

(2)Jenkins部署在linux系统,jdk安装在linux系统:【xshell】linux:xshell远程连接Linux服务器安装jdk8



二、完成git/svn的安装

(一)根据公司使用的版本迭代工具是git还是SVN选择安装:

(1)Jenkins+maven/ant+git搭建项目自动化部署集成环境:安装git;

(2)Jenkins+maven/ant+SVN搭建项目自动化部署集成环境:安装SVN。


(二)git的安装参考我的另一博文:

(1)Jenkins部署在Windows系统,git安装在Windows系统:【git】Windows 10:git的下载和安装

(2)Jenkins部署在linux系统,git安装在linux系统:


(三)SVN的安装参考我的另一博文:

(1)Jenkins部署在Windows系统,svn安装在Windows系统:【SVN】Windows 10:SVN的下载和安装

(2)Jenkins部署在linux系统,svn安装在linux系统:【linux】linux:CentOS 7 搭建部署SVN服务器



三、完成maven/ant的安装

(一)根据公司使用的项目是maven还是ant选择安装:

(1)Jenkins+maven+git/SVN搭建项目自动化部署集成环境:安装maven;

(2)Jenkins+ant+git/SVN搭建项目自动化部署集成环境:安装ant。


(二)maven的安装参考我的另一博文:

(1)Jenkins部署在Windows系统,maven安装在Windows系统:【maven】Windows 10:maven的下载和安装

(2)Jenkins部署在linux系统,maven安装在linux系统:【xshell】linux:xshell远程连接linux服务器安装maven


(三)ant的安装参考我的另一博文:

(1)Jenkins部署在linux系统,ant安装在Windows系统:【Ant】Windows:Windows 10 安装部署Ant

(2)Jenkins部署在linux系统,ant安装在linux系统:【linux】linux:CentOS 7 安装部署Ant



四、完成Jenkins的安装 

 (1)Jenkins部署在Windows系统上,点击前往查看我的另一博文:

【Jenkins】Jenkins的下载和安装


(2)Jenkins部署在linux系统上,点击前往查看我的另一博文:

【xshell】linux:xshell远程连接Linux服务器安装Jenkins



五、Jenkins初始登录、设置账户和访问URL

(一) 初始登录:

(1)【Windows 10】Jenkins部署在Windows系统中,初始登录地址:点击前往登录

http://localhost:8080/login?from=%2F


(2)【linux】Jenkins部署在linux系统上,初始登录:

①点击前往查看我的另一博文,复制密码,黏贴登录:

【xshell】linux:xshell远程连接Linux服务器安装Jenkins


②点击“Install suggested plugins”,直接安装建议的插件:



(二) 创建管理员账户和用户密码【Windows 10 @ linux】

(1)直接使用admin用户当管理员:

注意:这里可以选择点击使用admin账户继续,也可以自己创建管理员用户登录,查看②步骤,使用admin的话,查看我的另一博文:

【Jenkins】Jenkins首次登录直接使用admin账户


(2)创建新的管理员用户:

此处也可以另外创建管理员用户,创建之后,原来的admin账户和初始密码就无效了;新管理员的用户名和密码需要记住,可以创建1个txt文档保存账号。


 (三)设置Jenkins访问地址URL

可以现在设置,也可以后面再设置,推荐现在就设置:

(1)现在设置:【推荐】

①设置URL登录【Windows 10】

http://设置的ip:8080/login?from=%2F


②设置URL【linux】


(2)以后设置: 【Windows 10 @ linux】

 


(四)保存新用户和密码

如果担心忘记登录用户名和对应的密码,可以在Jenkins保存用户的目录下保存对应的密码:

(1)Jenkins部署在Windows系统中【Windows 10】

 


(2)Jenkins部署在linux系统中,输入命令,用xftp打开【linux】

cd /usr/local/apache-tomcat-8.0.53/webapps/users/用户名



六、管理员账户权限配置

(1)在jenkins系统设置中,点击“系统管理”,进入:[全局安全配置]


(2)勾选“启用安全”,如果不启用的话,下列设置无法进行设置;然后,勾选“允许用户注册”和“安全矩阵”。


(3)新增目前最高管理员账号的用户:


(4) 分配用户权限:



七、配置jdk、git/svn、maven/ant的根目录

(一)点击“系统管理”,进入[全局工具配置]【Windows & linux】


(二) Jenkins部署在Windows系统中【Windows】

(1)配置jdk根目录

 


(2)配置git/SVN根目录

根据安装的版本迭代工具是git还是SVN选择配置根目录:

①配置git根目录


②配置SVN根目录

SVN不用配置根目录,直接创建任务时在项目库信息配置(项目上传时会另外说明):


(3)  配置maven/ant根目录

①配置maven根目录


②配置ant根目录


(三) Jenkins部署在linux系统中【linux】

(1)配置jdk根目录:


(2)配置maven根目录:

 

 

(3)配置ant根目录:



八、安装必要的插件

【Windows & linux】

 (1)点击“系统管理”,进入“插件管理”。

 


(2) 目前“已安装”的插件:

  1. 目前处于“已安装”列表已安装的插件有:
  2. 1. Ant Plugin
  3. Ant插件
  4. Jenkins添加Apache Ant支持。
  5. 2. Build Timeout
  6. 构建超时
  7. 此插件允许构建在指定的时间量过后自动终止。
  8. 3. Email Extension Plugin
  9. 电子邮件扩展插件
  10. 这个插件是Jenkins的电子邮件发布者的替代品。它允许配置电子邮件通知的各个方面:发送电子邮件时,应该收到谁以及电子邮件说明的内容。
  11. 4. GitHub Branch Source Plugin
  12. GitHub分支源插件
  13. GitHub中的Multibranch项目和组织文件夹,由CloudBeesInc维护。
  14. 5. Gradle Plugin
  15. Gradle插件
  16. 这个插件允许Jenkins 直接调用Gradle构建脚本。
  17. 6. LDAP Plugin
  18. LDAP插件
  19. Jenkins添加LDAP身份验证。
  20. 7. Matrix Authorization Strategy Plugin
  21. 矩阵授权策略插件
  22. 提供基于矩阵的安全授权策略(全局和每个项目)。
  23. 8. OWASP Markup Formatter Plugin
  24. OWASP标记格式化程序插件
  25. 使用OWASP Java HTML Sanitizer ,可以在项目描述等中输入安全的HTML标记。
  26. 9. PAM Authentication plugin
  27. PAM身份验证插件
  28. Jenkins添加Unix可插入身份验证模块(PAM)支持。
  29. 10.Pipeline
  30. 管道
  31. 一套插件,可让您协调自动化,简单或复杂。有关详细信息,请参阅使用Jenkins的管道代码。
  32. 11.Pipeline: GitHub Groovy Libraries
  33. 管道:GitHub Groovy
  34. 允许从GitHub动态加载Pipeline Grrovy库。
  35. 12.SSH Slaves plugin
  36. SSH Slaves插件
  37. 允许使用SSH协议的Java实现通过SSH启动代理。
  38. 13.Subversion Plug-in
  39. Subversion插件,SVN 项目必备插件。
  40. 14.Timestamper
  41. 戳器
  42. 将时间戳添加到控制台输出
  43. 15.Workspace Cleanup Plugin
  44. 工作区清理插件
  45. 此插件在构建完成后删除项目工作区。

(3) 需要补充安装的插件:

  1. 1.jenkins 利用maven编译,打包,所需插件:
  2. Maven Integration
  3. Maven集成插件
  4. 这个插件提供了JenkinsMaven的深度集成,无论是好还是坏:项目之间的自动触发取决于SNAPSHOT,各种Jenkins发布者的自动配置(Junit,...)。
  5. 2.自动化部署工程所需要插件:
  6. Deploy to container
  7. 部署到容器插件
  8. 此插件允许您在成功构建后将项目部署到容器。Glassfish 3.x远程部署
  9. 3.git相关插件:
  10. GitHub Authentication
  11. GitHub身份验证插件
  12. 使用GitHub OAuthGitHubGitHub Enterprise提供身份验证和授权功能的身份验证插件。
  13. GitHub Organization Folder
  14. GitHub组织文件夹插件
  15. 此插件提供的功能已移至 GitHub Branch Source插件。一旦没有依赖于此插件的插件,您就可以安全地删除此插件。
  16. 4.svn相关插件(已默认安装):
  17. Subversion
  18. Subversion插件

(4)在“可选插件”列表找不到想要安装的插件时:

在“高级”的“升级站点”中,将URL改为https的请求:https://updates.jenkins-ci.org/update-center.json   ,点击“提交”成功后,点击“立即获取”,等待获取成功。


(5)此时在“可选插件”中,就可以搜索第(三)步的插件进行下载,插件下载就安装成功了。

注意:处于“可选插件”列表的插件:名字没有“plugin”的单词,而安装后,处于“已安装”列表的插件,就会带有“plugin”的单词。

 

 

 

 

 

 

目录

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!