jenkins介绍

Jenkins 是 Java 开发的一款持续集成工具,用于自动化各种任务,比如构建,测试和部署应用程序。Jenkins 可以帮助你更有效地构建和测试你的代码,这样你可以更快地交付更可靠的软件。不仅仅可以管理源代码版本和依赖关系,Jenkins 还能使用不同的插件来支持各种版本控制系统、持续集成系统、基础设施管理系统和测试框架,以简便的方式构建,测试和部署应用程序。

jenkins环境搭建

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的值,然后重启服务即可
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐