Jenkins环境搭建
Jenkins 是 Java 开发的一款持续集成工具,用于自动化各种任务,比如构建,测试和部署应用程序。Jenkins 可以帮助你更有效地构建和测试你的代码,这样你可以更快地交付更可靠的软件。不仅仅可以管理源代码版本和依赖关系,Jenkins 还能使用不同的插件来支持各种版本控制系统、持续集成系统、基础设施管理系统和测试框架,以简便的方式构建,测试和部署应用程序。
jenkins介绍
Jenkins 是 Java 开发的一款持续集成工具,用于自动化各种任务,比如构建,测试和部署应用程序。Jenkins 可以帮助你更有效地构建和测试你的代码,这样你可以更快地交付更可靠的软件。不仅仅可以管理源代码版本和依赖关系,Jenkins 还能使用不同的插件来支持各种版本控制系统、持续集成系统、基础设施管理系统和测试框架,以简便的方式构建,测试和部署应用程序。
jenkins环境搭建
- 本地有java的开发环境 链接: java开发环境搭建
- 本地有jenkins War包 链接: jenkins下载地址
- Jenkins占用的8080没有被占用,防火墙已经开启
lnux防火墙设置firewall
man firewall-cmd
查看firewall服务状态
systemctl status firewalld
查看firewall的状态
firewall-cmd state
开启、重启、关闭、firewalld.service服务
systemctl firewalld.serivce start/stop/restart
查询端口
#查询端口是否开放
firewall-cmd --query-port=8080/tcp
#permanent 持久的
#添加开放端口
firewall-cmd --permanent --add-port=80/tcp
#减少开放端口
firewall-cmd --permanent --remove-prot=8080/tcp
#重启防火墙(修改配置后要重启防火墙)
firewall-cmd --reload
- 安全策略已经开启(比如阿里云的安全策略)
登陆阿里云,找到ESC服务器,配置安全组
- 启动jenkins服务,nohup java -jar /usr/software/jenkins.war --httpPort=8080 &
jenkins目录结构
- jobs:包含Jenkins管理的构建作业的配置细节、构建产物和数据;
- logs:日志目录
- plugins:存放jenkins已安装插件的相关文件(下载的推荐插件都在这个目录下存放)
- updates:用来存放可用的插件更新,包括插件更新的地址都在该目录下的default.json存储
- nodes:保存节点的配置
- secrets:存放一些秘钥
- userContent:网上说是存放为Jenkins服务器定制化的一些内容,这个小编也不清楚具体存放的啥,这个目录默认是空的,只有一个readme文件
- users:存放用户账号信息
- war:貌似是jenkinswar解压之后的文件
- workspace:存放Jenkins配置的job中相关的文件和中间产物
根目录下的jenkins.xml文件:里面存储了jenkins的启动命令以及对应的端口,其实底层都是通过java -jar xxx.war的形式去启动,后续要更改端口,直接修改这个文件中的httpPort的值,然后重启服务即可
更多推荐
所有评论(0)