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

集约化网站数据库建设规范排版设计的网站

集约化网站数据库建设规范,排版设计的网站,宁夏建设厅网站查证,哪里有网站制作服务背景 公司项目之前使用jenkins整合了gitlab,后面代码迁移到gerrit,所以需要修改jenkins配置。下面就简单的介绍一下jenkins如何整合gerrit。 环境 服务器:linux 环境:docker、jenkins 代码仓库:gerrit 前提 docke…

背景

公司项目之前使用jenkins整合了gitlab,后面代码迁移到gerrit,所以需要修改jenkins配置。下面就简单的介绍一下jenkins如何整合gerrit。

环境

服务器:linux
环境:docker、jenkins
代码仓库:gerrit

前提

docker、jenkins安装,自行百度。
gerrit仓库账号密码,自行申请。

流程

gerrit仓库访问权限配置

1、在Gerrit平台注册一个jenkins用户,然后设置一个SSH key。

2、Gerrit Web页面,进入Browse > Groups > Service Users,将jenkins 用户添加到这个分组中。(Gerrit v3.3之前的CI组名称为Non-Interactive Users)
在这里插入图片描述

3、Gerrit Web页面,Browse > Repositories > [仓库名称] > Access > Edit

  • Reference: refs/*
    • Read: ALLOW for Service Users
  • Reference: refs/heads/*
    • Label Code-Review: -1, +1 for Service Users
    • Label Verified: -1, +1 for Service Users

4、需要在gerrit配置公钥。因为我是用的docker,需要进入jenkins容器:docker exec -it jenkins bash,创建ssh密钥:

$ ssh-keygen -m PEM -t rsa -C "邮箱地址"
ssh-keygen -m PEM -t ed25519 -C "邮箱地址"

生成密钥的路径:

/var/jenkins_home/.ssh/id_rsa
/var/jenkins_home/.ssh/id_ed25519

可以使用docker cp指令,复制出公钥(/var/jenkins_home/.ssh/id_rsa.pub)。
docker cp命令参考:
在这里插入图片描述
将公钥配置到gerrit的ssh里面。如下,私钥配置在jenkins里面,见下文截图。
在这里插入图片描述

jenkins配置

首先需要在jenkins的系统管理–插件管理,下载Gerrit Trigger插件,下载完成后。配置新gerrit服务。
1、在这里插入图片描述

2、
在这里插入图片描述
3、
在这里插入图片描述
输入后,可以test一下,是否现实success。

新建item

1、在这里插入图片描述
备注一下:如果项目需要引入有变动的jar,还是建议构建maven项目,自由风格项目不会加载你变更后的jar内容。

2、在这里插入图片描述
3、在这里插入图片描述
4、
在这里插入图片描述
5、在这里插入图片描述

6、在这里插入图片描述
7、在这里插入图片描述
8、在这里插入图片描述
构建的docker容器。

#/bin/bash
# 注意 其实在这里输入的命令,就是在服务器上的命令,我们所处于的位置就是当前登录用户的根目录下 echo ">>>>>>>>>>>>>cd 到宿主机映射 Jenkins 的项目路径下>>>>>>>>>>>>>"
cd xx#服务名称
SERVER_JAR=xx#查询进程,并杀掉当前jar/java程序
pid=`ps -ef|grep $SERVER_JAR| grep -v grep | awk '{print $2}'`kill -9 $pidecho ">>>>>>>>>>>>>$pid进程终止成功>>>>>>>>>>>>>"echo ">>>>>>>>>>>>>停止容器>>>>>>>>>>>>>"docker stop xxecho ">>>>>>>>>>>>>删除容器>>>>>>>?>>>2>22"docker rm xxecho ">>>>>>>>>>>>>删除镜像>>>>>>>>>>>> >"docker rmi xx:1.0echo ">>>>>>>>>>>>>制作镜像>>>>>>>>>>>>>"docker build -f Dockerfile -t xx:1.0  .echo ">>>>>>>>>>>>>启动容器>>>>>>>>>>>>>"docker run -p 8891:8891 -p 8892:8892 --name athena -d -v /xx:/athena/tmp -v /usr/share/zoneinfo:/usr/share/zoneinfo xx:1.0echo ">>>>>>>>>>>>自动部署结束>>>>>>>>>>>>>"

最后执行就可以了。

http://www.15wanjia.com/news/181057.html

相关文章:

  • 设计基础网站推荐北京建设网点地址查询
  • 小学学校网站设计模板百度账号怎么注销
  • 网站未备案什么意思小说网站建设方案书ppt模板
  • ui下载高清素材的网站有哪些自己开发app怎么赚钱
  • 做黄金的人喜欢逛那些网站wap网站欣赏
  • 协会宣传网站开发方案中国门户网站有哪些
  • 廊坊网站建设总部在哪里互粉的网站是怎么做的
  • 网站设计的留言怎么做什么是电子商务法
  • 兴义网站网站建设成全在线观看免费高清动漫
  • 建瓯市建设局网站嘿嘿嘿你懂我意思正能量
  • 教程建设网站wordpress修改管理员密码
  • windows网站建设教程视频衣柜东莞网站建设技术支持
  • 电子系统设计网站苏州企业网站建设制作方案
  • 双语版网站云南建投第十建设有限公司网站
  • 龙岗网站建设工程刷东西网站建设
  • 哪些网站可以做设计方案网站友情链接模块介绍
  • 忒低网站长怎么做房地产网站建设方案
  • 学会网站开发有什么好处在线制作印章公章
  • 青岛网站建设在线百度用户服务中心人工24小时电话
  • c2c网站管理系统下载重庆信息门户网站
  • 网站开发最好网站建设 招标任务书
  • 用vs2008做网站视频教程网络舆情管控措施
  • 网站建设空间步骤详解视频播放网站模板
  • 抚州网站建设做网站的商标是哪类
  • 内部网站建设、外包小程序开发技巧
  • 网站内页产品做跳转网站建设英文怎么说
  • 新乡网站建设新乡企业网站建设方案费用预算
  • 如何设计大气的网站关键词排名优化咨询
  • 美容美发网站建设方案net域名做网站怎么样
  • 东莞企业制作网站什么app可以制作价目表