jenkins

jenkins 开源的,java开发的,持续集成,持续部署 消息通知及测试报告 分布式构建 文件识别 丰富的插件

持续集成流程 开发人员-gitlab服务器-jenkins服务器(jdk,git,maven)-tomcat测试服务器/tomcat生产服务器-测试人员/用户

gitlab服务器安装 yum -y install policycoreutils openssh-server openssh-clients postfix

启动并设置为开机启动 systemctl enablesshd && sudo systemctl start sshd

设置postfix开启 postfix支持gitlab发信功能 systemctl enable postfix && systemctl start postfix

开放ssh和hhtp服务,然后重载防火墙列表 firewall-cmd-add-service=ssh --permanent firewall-cmd-add-service=http --permanent firewall-cmd --reload -如果关闭防火墙就不用

gitlab配置 vi /etc/gitlab/gilab.rb external_url 'http://192.168.66.100:82' -修改访问地直 nginx['listen_port']=82 -端口修改为 82

gitlab-tcl reconfigure gitlab-ctl restart

添加防火墙规则 firewall-cmd --zone=public --add-port=82/tcp --permanent firewall-cmd --reload

gitlab 添加组,用户,项目 gitlab的使用 略

jenkins 安装: yum install java-1.8.0-openjdk* -y

安装目录为 /usr/lib/jvm

下载安装jenkins安装包 https://jenkins.io/zh/donwload/ 下载文件:nekins-2.190.3-1.1.noarch.rpm 上传到服务器,解压缩, rpm -ivh jenkins-2.190.3-1.1.noarch.rpm

修改jenkins配置 vi /etc/sysconfig/jenkins JENKINS_USER="root" JENKINS_PORT="8888"

启动 systemctl start jenkins

修改密码 vi /var/lib/jenkins/secrets/initialAdminPassword

安装插件 manage jenkins-advanced-available(查看插件)

cd /var/lib/jenkins

替换为国内插件地址

安装插装重启 http://ip:port/restart

汉化插件localization:chinese(simp..)

jenkins用户权限 安装role-based authonrization strategy

开启插件 找到菜单configure global security-授权策略(role-based...) manage an assign roles 管理角色 global roles 全局 project roles 项目 pattern 写一些正则表达式的内容 slave roles 节点角色

创建用户- 分配角色

--凭证管理插件 credentials binding 安装完 多一个凭证的菜单

安装git插件 yim install git -y git --version 添加凭据

-- maven 安装下载,解压到 /optmaven目录 vi /etc/profile export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk exportMAVEN_HOME=/opt/maven export PATH=$PATH:JAVA_HOME/bin:$MAVEN_HOME/bin

dource /etc/profile

mvn -v maven版本

设置 jdk maven

config system

-- tomcat 安装 tomcat 权限和用户创建

jenkins 自由风格软件项目 freestyle project maven项目 mavenproject 流水线项目 pipeline project

拉取代码 把项目部署到远程tomcat里面 安装deploy to container 插件 回到项目-配置

pipeline 插件 装好后,有流水线项目

JS
JSRUN前端笔记, 是针对前端工程师开放的一个笔记分享平台,是前端工程师记录重点、分享经验的一个笔记本。JSRUN前端采用的 MarkDown 语法 (极客专用语法), 这里属于IT工程师。