当前位置: 首页 > news >正文

如何做网站的seo/长沙百度网站推广

如何做网站的seo,长沙百度网站推广,云服务器免费虚拟主机,网站做广告投放 要求做效果评估jenkins分布式部署 1.jenkins分布式概念 jenkins分布式就是有多个slave节点,当需要构建的项目非常多时,slave会承担master的工作量,在slave在上创建项目。 slave的环境要和master一致,master上安装了什么软件在slave上要准备相…

jenkins分布式部署

1.jenkins分布式概念

jenkins分布式就是有多个slave节点,当需要构建的项目非常多时,slave会承担master的工作量,在slave在上创建项目。

slave的环境要和master一致,master上安装了什么软件在slave上要准备相同的,并且路径最好保持一致,与master的区别在于不用安装jenkins
在这里插入图片描述

2.jenkins分布式部署

2.1.增加slave节点

jenkins分布式其实就是在页面上点击manage nodes and clouds新增一个节点即可

在这里插入图片描述

点击新增节点—输入节点名称即可

在这里插入图片描述

2.2.填写节点配置信息

填写节点名称:jenkins-node1-192.168.81.230

执行器数量:5(执行器数量就是执行任务的并发数)

远程工作目录:/home/jenkins(任意目录即可,不存在就会创建)

标签:node1(一定要写清楚)

用法:use this node as mush as possible

启动方式:lauch agents via shh

主机写上slave节点的ip地址,然后添加一个凭据,类型就写password即可,填写上用户名密码即可

在这里插入图片描述

配置信息截图

在这里插入图片描述

2.3.配置节点属性添加软件路径

此步骤配置主要是为了master与slave上的环境保持一致在slave1上安装依赖软件
[root@jenkins-node1 ~]# yum -y install git java maven curl-devel expat-devel gettext-devel openssl-devel zlib-devel[root@jenkins-node1 ~]# scp root@192.168.81.220:/usr/local/sonar-scanner-4.0.0.1744-linux/ /usr/local/查看git安装位置
[root@jenkins-node1 ~]# rpm -ql git | less/usr/libexec/git-core/git查看jdk、maven路径
[root@jenkins-node1 ~]# mvn --version
Apache Maven 3.0.5 (Red Hat 3.0.5-17)		
Maven home: /usr/share/maven		#maven路径
Java version: 1.8.0_262, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64/jre			#jdk路径
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-957.el7.x86_64", arch: "amd64", family: "unix"将脚本目录拷贝至slave1
[root@jenkins-node1 ~]# scp -r root@192.168.81.220:/script /

将路径信息填写到下图中

在这里插入图片描述

点击重启代理

在这里插入图片描述

配置成功

在这里插入图片描述

总结

如果遇到git拉取代码失败,如下图,请将git工具变量删除

在这里插入图片描述

解决方法:将git从下面移除

在这里插入图片描述

3.多运行几个项目看下是否在slave1上有执行

配置slave1连接gitlab、web集群、jenkins
[root@jenkins-node1 ~]# ssh-keygen 
[root@jenkins-node1 ~]# ssh-copy-id -i .ssh/id_rsa.pub root@192.168.81.210
[root@jenkins-node1 ~]# ssh-copy-id -i .ssh/id_rsa.pub root@192.168.81.220
[root@jenkins-node1 ~]# ssh-copy-id -i .ssh/id_rsa.pub root@192.168.81.240
[root@jenkins-node1 ~]# ssh-copy-id -i .ssh/id_rsa.pub root@192.168.81.250配置hosts
[root@jenkins-node1 ~]# vim /etc/hosts
192.168.81.210  gitlab.jiangxl.com

配置与gitlab进行连接

[root@jenkins-node1 ~]# cat .ssh/id_rsa.pub 
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDqngv/x8mgqLC7/p2Zekzpue3VzxIcQc8iEWAumrF+r1qaCOihdBRrT6njWzLZJXx1ngAaCjtcJd59tUjFzU+VrPNqKGO4tHfFXrRWEJ8NonHIc0Yj8yq0rbVcab5urujjIZEOsjLOkPNtdOfuwCJhh3BiCMnF+0HWSpN4PyH9ALFRzzGDgMREHGwKG8pwu/F0ccTk/IGBUnGgWCt0I/8ah93kRxNxsUy+P9CQRkP6P2gNWsUo9vqhN0HnejGiBVcSEZdsSkFDwo3rZcRbsO1xNy0zpvdbfhSQ/C9AlEG099Qgp0LOl3RWWklqAqBfzYEl15D3ycevl5QJ0z7xITyT root@jenkins-node1

在gitlab上添加私钥

在这里插入图片描述

运行多个项目查看分布式结果,查看是master和slave都会执行任务

在这里插入图片描述

slave1上会把从gitlab拉取的代码保存到/home/jenkins/workspace中

这个/home/jenkins是我们配置的工作目录

在这里插入图片描述

4.配置pipeline项目指定在slvae1上运行

4.1.编写pipeline脚本

pipeline{agent { label 'node1' }			//指定在node1上执行parameters {string(name: 'git_version', defaultValue: 'v1.0', description: '输入tag版本')}stages {	//一个大的任务合集  (部署代码)stage('获取代码') {steps {checkout([$class: 'GitSCM', branches: [[name: '${git_version}']], doGenerateSubmoduleConfigurations: false, extensions: [], submoduleCfg: [], userRemoteConfigs: [[credentialsId: '9847113e-e313-4dc6-9302-dc4dec14804b', url: 'git@gitlab.jiangxl.com:root/monitor.git']]])}}stage('质量扫描'){steps {withSonarQubeEnv('sonarqube') {sh '/usr/local/sonar-scanner-4.0.0.1744-linux/bin/sonar-scanner -Dsonar.projectKey=${JOB_NAME} -Dsonar.sources=.'}}}stage('编译代码'){steps {echo "build code ok"//sh 'mvn package'}}stage('部署代码'){steps {sh 'sh -x /script/monitor_deploy_tag.sh'}}}
}

4.2.将代码集成到项目中

pipeline{agent { label 'node1' }			//指定在node1上执行parameters {string(name: 'git_version', defaultValue: 'v1.0', description: '输入tag版本')}stages {	//一个大的任务合集  (部署代码)stage('获取代码') {steps {checkout([$class: 'GitSCM', branches: [[name: '${git_version}']], doGenerateSubmoduleConfigurations: false, extensions: [], submoduleCfg: [], userRemoteConfigs: [[credentialsId: '9847113e-e313-4dc6-9302-dc4dec14804b', url: 'git@gitlab.jiangxl.com:root/monitor.git']]])}}stage('质量扫描'){steps {withSonarQubeEnv('sonarqube') {sh '/usr/local/sonar-scanner-4.0.0.1744-linux/bin/sonar-scanner -Dsonar.projectKey=${JOB_NAME} -Dsonar.sources=.'}}}stage('编译代码'){steps {echo "build code ok"//sh 'mvn package'}}stage('部署代码'){steps {sh 'sh -x /script/monitor_deploy_tag.sh'}}}
}

在这里插入图片描述

4.3.构建项目

会看到在slave1上在执行

在这里插入图片描述

http://www.jmfq.cn/news/5014801.html

相关文章:

  • 浏览器怎么连接网站的/最新seo课程
  • 自己建个网站做优化/哈尔滨seo关键词
  • 网络优化工程师前景如何/seo教程视频
  • 南宁网站开发价格/朋友圈广告推广平台
  • 淘宝店铺装网站导航怎么做/app开发公司推荐
  • 制作一个网站并上传访问/百度小说排行榜2021
  • wordpress增加启动页/沈阳seo搜索引擎
  • 天元建设集团有限公司咋样/福州seo按天付费
  • 沈阳网站制作公司排名/安卓aso
  • 农家院做宣传应该在哪个网站/百度seo优化包含哪几项
  • 网站设计是平面设计吗/快排seo排名软件
  • 网站关键词密这么稀释/如何建网站详细步骤
  • 我想给别人做网站/网络营销的三大核心
  • 用自己电脑做服务器建网站/百度搜索风云榜单
  • 杭州网站建设h5/网站模板源码
  • 做网站靠谱的公司/云南最新消息
  • 乾元坤和B2B网站建设解/seo建站还有市场吗
  • 吉林省住房城乡建设厅网站/新乡seo推广
  • 大兴网站建设制作/千牛怎么做免费推广引流
  • 网站全面详细创建步骤/有哪些搜索引擎网站
  • 怎么做外网网站监控/长沙网络公司排名
  • 北京网站制作基本流程/站外引流推广渠道
  • h5制作价格/安卓内核级优化神器
  • 建设学校网站策划书/免费发布信息网网站
  • 做网站数据库设计/手机优化软件哪个好用
  • 厦门做网站/推广策略都有哪些
  • 网站建设的工作内容/西安百度推广运营
  • 汕头企业自助建站/郑州搜索引擎优化公司
  • 品牌网站建设 蝌蚪小7/免费python在线网站
  • 内蒙能源建设集团网站/网络推广公司服务内容