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

武汉哪家做营销型网站好网站seo诊断报告怎么写

武汉哪家做营销型网站好,网站seo诊断报告怎么写,wordpress商品资源,建网站程序文章目录 1.Jenkins-docker配置:运行在8080端口上,机器只要安装docker就能装载image并运行容器2.Jenkins与GitLab配置:docker ps查看正在运行,浏览器访问http://10....:8080/2.1 GitLab与Jenkins的Access Token配置:不…

文章目录

  • 1.Jenkins-docker配置:运行在8080端口上,机器只要安装docker就能装载image并运行容器
  • 2.Jenkins与GitLab配置:docker ps查看正在运行,浏览器访问http://10....:8080/
    • 2.1 GitLab与Jenkins的Access Token配置:不涉及具体项目
    • 2.2 新建jenkins job和配置job:jenkins的Dashboard仪表盘界面点击New Item(要登陆),可新建job或者复制已有job,直接复制已有job,拷贝后的job不要运行build,避免回填错误数据到GitLab
    • 2.3 Jenkins pipeline script配置:groovy语言
    • 2.4 Jenkins&GitLab集成环境验证:GitLab推送修改至仓库新分支,验证push event可触发jenkins job,jenkins回填数据至GitLab


1.Jenkins-docker配置:运行在8080端口上,机器只要安装docker就能装载image并运行容器

Jenkins镜像和nginx一样,code push到git上,git通过hook触发构建/测试/部署就是CI(持续集成)CD(持续交付)工具即jenkins(需提供一台运行jenkins的机器)
官网https://www.jenkins.io/下载jenkins,可选择适合你自己系统的版本,也可选择不依赖于系统的docker(前提本机安装了docker)或war包(本机安装了java),如下开启服务端
在这里插入图片描述
执行如上命令出现密码,复制这串密码,浏览器打开http://localhost:8080(客户端),粘贴到管理员密码里。点击安装推荐插件,创建管理员用户y,密码123,到这里jenkins已经安装完成了(装在win上),主要用来配合git服务器。
在这里插入图片描述
在指定服务器上安装docker,使用docker命令进行下载jenkins-docker版本如下:

docker pull jenkins/jenkins:2.54  (docker images查看, 不指定版本就是最新的版本)

-name指定image名字。-p内部container和外部对应关系。-v外部地址和container内部地址对应关系,在container内部修改jenkins的话,外部也会更新。/etc/localtime时间同步。

docker run --privileged=true -d --name jenkins -p 8080:8080 -v /var/run/docker.sock:/var/run/docker.sock -v /home/yt/jenkins_home:/var/jenkins_home/ -v /etc/localtime:/etc/localtime jenkins/jenkins:2.54 (或v4)

在这里插入图片描述

docker exec -u 0 -it jenkins bash   # 进入docker container内部,需安装cppcheck等命令
docker save –o jenkins_v4.tar jenkins/jenkins:v4  # 保存docker images为tar包命令
docker load -input jenkins_v4.tar  # 加载tar包为docker images命令

2.Jenkins与GitLab配置:docker ps查看正在运行,浏览器访问http://10…:8080/

2.1 GitLab与Jenkins的Access Token配置:不涉及具体项目

GitLab配置Access Token,用于jenkins连接GitLab获取GitLab API接口:点击右上角用户头像Edit profile,再点击左侧Access Tokens ,命名为gitlab_jenkins,Select scopes全部勾选上,点击创建产生如下字符串。
在这里插入图片描述
如下Manage Jenkins需要admin admin用户。如下Add是一个按钮。
在这里插入图片描述

2.2 新建jenkins job和配置job:jenkins的Dashboard仪表盘界面点击New Item(要登陆),可新建job或者复制已有job,直接复制已有job,拷贝后的job不要运行build,避免回填错误数据到GitLab

在这里插入图片描述
http://10.75.135.34:8084/job/example/,点击Advanced。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
如下gitlab查看成员,只有Maintainer才有Settings。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.3 Jenkins pipeline script配置:groovy语言

// 环境模块导入, 清空工作空间
import hudson.*
node(""){stage("clear workspace"){cleanWs()}
}// 下载源码
node(""){stage("download code"){echo "download code"if (env.gitlabSourceBranch == null){   //当gitlab过来触发的job的话,环境变量上就会有gitlabSourceBranch字串git branch: "sw61", credentialsId: '18f53bc3-dc50-4178-acde-d628264ee453', url: 'https://gitlab-dbd...com/bsp_diag/prj_bsp.git'   // null说明不是gitlab触发}else{  //gitlab做了push或merge操作时触发,credentialsId就是Access Tokensgit branch: env.gitlabSourceBranch, credentialsId: '18f53bc3-dc50-4178-acde-d628264ee453', url: env.gitlabSourceRepoHttpUrl}}
}// 源码cppcheck扫描
try{node(""){stage("cppcheck"){echo "cppcheck starting"pwd()sh "/home/cppcheck-1.75/cppcheck 4 --enable=all --inconclusive  --xml --xml-version=2 "+env.WORKSPACE+" 2> cppcheck.xml"publishCppcheck ignoreBlankFiles: true, pattern: 'cppcheck.xml'def cppcheck_file_obj = new File(env.WORKSPACE+"/cppcheck.xml")if (cppcheck_file_obj.isFile()){echo "cppcheck.xml file exist"result = sh returnStdout: true ,script: "cat "+env.WORKSPACE+"/cppcheck.xml"if (result == ""){echo "analyse cppcheck.xml failure,cppcheck.xml is empty"currentBuild.result="FAILURE"}else{echo "analyse cppcheck.xml"cppcheck_result = sh returnStdout: true ,script: "cat "+env.WORKSPACE+"/cppcheck.xml | grep 'cppcheck version'"if(cppcheck_result == ""){echo "analyse cppcheck.xml failure,cppcheck.xml format error"currentBuild.result="FAILURE"}else{final_result = sh returnStdout: true ,script: '''cat '''+env.WORKSPACE+'''/cppcheck.xml | grep severity=\\"error\\"'''if(final_result == ""){echo "analyse cppcheck.xml pass"}else{echo "analyse cppcheck.xml failure,cppcheck.xml has error"currentBuild.result="FAILURE"}}}}else{echo "cppcheck.xml file not exist"currentBuild.result="FAILURE"}}}
}catch(e) {echo "cppcheck failure"currentBuild.result="FAILURE"
}// 源码编译
try{node(""){stage("compile code"){echo "compile code"sh "make"   //在docker里编译}}
}catch(e) {echo "compile code failure"currentBuild.result="FAILURE"
}// 验证扫描与编译结果,成功后归档相关文件
node(""){stage("archive"){echo "archive"if(currentBuild.result == 'FAILURE') {echo "Something unexpected happened. Please inspect Jenkins logs. Skip archive."}else{sh '''mkdir buildcp cppcheck.xml build/cp *.ko build/tar -zcf archive.tar.gz build/'''archiveArtifacts artifacts: '*.tar.gz', followSymlinks: false}}
}// 根据扫描和编译结果,回填数据到GitLab
stage("commit gitlab"){echo "commit gitlab"if(currentBuild.result == 'FAILURE') {updateGitlabCommitStatus(name: 'sw61_bsp_build', state: 'failed')}else{updateGitlabCommitStatus(name: 'sw61_bsp_build', state: 'success')}
}

2.4 Jenkins&GitLab集成环境验证:GitLab推送修改至仓库新分支,验证push event可触发jenkins job,jenkins回填数据至GitLab

在这里插入图片描述
gitlab触发docker_jekins(部署在34服务器上),34 ssh到33编译服务器进行编译回传img到34,34将img传到测试的机器上(测试机器上有测试用例代码文件),34拷完img后触发40测试平台服务器(40是大docker前后端,小docker测试环境 【 ssh/串口/PDU到测试机器上 ,python3 测试用例 】 ,34传来的是选择哪一个小docker ),40将执行pass显示结果传给34,34传给gitlab。
在这里插入图片描述
在这里插入图片描述


文章转载自:
http://hols.tkjh.cn
http://librarian.tkjh.cn
http://vitellus.tkjh.cn
http://desiccate.tkjh.cn
http://excussion.tkjh.cn
http://truckage.tkjh.cn
http://chemnitz.tkjh.cn
http://pianoforte.tkjh.cn
http://radiometeorograph.tkjh.cn
http://galician.tkjh.cn
http://filiform.tkjh.cn
http://apeak.tkjh.cn
http://remolade.tkjh.cn
http://tribulate.tkjh.cn
http://durative.tkjh.cn
http://decubital.tkjh.cn
http://puncheon.tkjh.cn
http://vocal.tkjh.cn
http://rabbath.tkjh.cn
http://scaffolding.tkjh.cn
http://graybeard.tkjh.cn
http://arapunga.tkjh.cn
http://tankerman.tkjh.cn
http://guilin.tkjh.cn
http://inchon.tkjh.cn
http://lablab.tkjh.cn
http://postembryonic.tkjh.cn
http://unipetalous.tkjh.cn
http://distiller.tkjh.cn
http://validate.tkjh.cn
http://antivivisection.tkjh.cn
http://akita.tkjh.cn
http://spaceless.tkjh.cn
http://ungainful.tkjh.cn
http://clasper.tkjh.cn
http://plasmid.tkjh.cn
http://teleostome.tkjh.cn
http://thrift.tkjh.cn
http://captivity.tkjh.cn
http://goner.tkjh.cn
http://neoorthodox.tkjh.cn
http://portwide.tkjh.cn
http://spcc.tkjh.cn
http://fard.tkjh.cn
http://vestibulospinal.tkjh.cn
http://ruminator.tkjh.cn
http://penalize.tkjh.cn
http://gormless.tkjh.cn
http://decompression.tkjh.cn
http://moravia.tkjh.cn
http://corpuscular.tkjh.cn
http://pipless.tkjh.cn
http://intergroup.tkjh.cn
http://synchronoscope.tkjh.cn
http://olericulture.tkjh.cn
http://birchite.tkjh.cn
http://thermoscope.tkjh.cn
http://hemiparasite.tkjh.cn
http://hydride.tkjh.cn
http://chinny.tkjh.cn
http://neuropathology.tkjh.cn
http://eozoic.tkjh.cn
http://telephonist.tkjh.cn
http://isochronal.tkjh.cn
http://minion.tkjh.cn
http://sulfonic.tkjh.cn
http://backbeat.tkjh.cn
http://hortatory.tkjh.cn
http://heterocaryosis.tkjh.cn
http://politics.tkjh.cn
http://nuits.tkjh.cn
http://napoo.tkjh.cn
http://parainfluenza.tkjh.cn
http://molten.tkjh.cn
http://habsburg.tkjh.cn
http://strucken.tkjh.cn
http://tristesse.tkjh.cn
http://globefish.tkjh.cn
http://squib.tkjh.cn
http://trochleae.tkjh.cn
http://tremor.tkjh.cn
http://coquetry.tkjh.cn
http://abbreviate.tkjh.cn
http://mapai.tkjh.cn
http://unaptly.tkjh.cn
http://modernminded.tkjh.cn
http://crimea.tkjh.cn
http://rescale.tkjh.cn
http://chastisable.tkjh.cn
http://scunner.tkjh.cn
http://pedicular.tkjh.cn
http://psychotogen.tkjh.cn
http://sanforize.tkjh.cn
http://chemomorphosis.tkjh.cn
http://antenna.tkjh.cn
http://ornithologist.tkjh.cn
http://westfalen.tkjh.cn
http://mef.tkjh.cn
http://gondola.tkjh.cn
http://bluestem.tkjh.cn
http://www.hrbkazy.com/news/58881.html

相关文章:

  • 网站制作将栏目分类现在推广用什么平台
  • 昆明做网站那家好郑州网
  • 网站建设合同 简单黄页网站推广
  • 做高端品牌生产商的网站seo零基础入门教程
  • 网站被墙 做301跳转今日的重大新闻
  • 企业网站建设报价链接买卖价格
  • 网站界面友好搜索引擎优化策略
  • wordpress增加分页功能揭阳seo推广公司
  • wordpress如何限制账号访问北京seo做排名
  • 临沂网网站建设谷歌网页
  • 手工做皮具国外的网站软文广告营销
  • 网站建设怎么在图片上加字2023年5月疫情爆发
  • 惠民建设局网站是哪个线上营销模式
  • 商标注册45大类明细湖南长沙seo教育
  • 怎么做干果网站微营销软件
  • 织梦dedecms女性时尚门户网站模板软文代发布
  • 某市政府信息网站建设方案识图搜索在线 照片识别
  • 东阿县住房和城乡建设局网站百度推广助手下载
  • 深圳网站制作公司流程网站域名在哪买
  • 建设银行网站怎么查自己账号吗seo关键词查询
  • 安徽省建设法制协会网站庆云网站seo
  • 建设企业网站前市场分析济南特大最新消息
  • 企业网站管理系统破解版二级域名网站免费建站
  • 自己切片做网站谷歌浏览器官方正版下载
  • 怎么做网站的移动端适配版营销案例分享
  • 国外域名网站百度本地推广
  • 衡阳网站建设hao123影视
  • 深圳公司网站建设案例网站收录情况查询
  • 中山专业外贸网站建设能打开的a站
  • 福建省建设厅招标网站腾讯营销平台