首页 > 其他分享 >jenkins+gitee,jenkins+gitlab+harbor

jenkins+gitee,jenkins+gitlab+harbor

时间:2022-09-25 16:55:19浏览次数:43  
标签:harbor gitlab gitee -- 镜像 jenkins docker

jenkins:打包部署,运维,用于监控持续重复的工作

代码审查工具Sonar -- 分析c#代码
FxCop : 微软的代码分析工具
MobaXterm
拯救者900R

Jenkins安装插件,拉取gitee代码
0.更新插件拉取的镜像地址:清华园的地址
1.chinese --中文插件
2.gitee --代码仓库插件,gitlab

拉取代码仓库gitee代码:
3.jenkins--systemmanger-gitee 配置(连接gitee代码仓库)
gitee域名url: https://gitee.com
证书令牌: AAAA
证书令牌从gitee --安全设置--私人令牌--生成令牌 AAAA
4. Jenkins--新建任务--自由风格的任务--源码管理--git
repository url: gitee项目的地址 url 从gitee复制
输入gitee 账号和密码
5.立即构建--开始拉取gitee代码
6.jenkins服务器安装docker

record
5. 编译 安装net,go

chown -R 1000:1000 ./jenkins_mount
chmod 777 ./jenkins_mount
docker load myjenkins.tar
tar xf jenkinex_home.tar.gz
docker run -p 10241:8080 --name myjenkins -v /root/jenkins_mount:/var/jenkins_home -d 253d
docker restart 容器ID
dcoker ps


gitlab使用:
admin 管理员管理用户
普通用户:来创建项目,提交拉取代码

docker 常用命令:
docker pull
docker run
docker exec
docker stats
docker rm -f id
docker ps
docker commit id --提交为新的镜像

jenkins 拉取gitlab代码,docker发布,
1. 更新jenkins 服务器的组件:安装java jkd 1.8
apt-get update
apt-get install vim
2. 安装插件-系统管理--插件管理
2.1 gitlab plugin ,
2.2 gitlab hook plugin
2.3 docker plugin -
安装docker pulugin后 配置docker 构建的服务器192.168.3.223
docker name: docker-233
docker host url:tcp:192.168.3.223:2376
选择 enable

3. 系统管理--系统配置--gitlab 配置
gitlab host url:http:192.168.3.222:8084/
access token认证: 在gitlab 配置token:gitlab--偏好设置--访问令牌--
不要勾选择:enable authentication for '/project ' end -point
4. 新建任务--自由风格任务
配置仓库url:http仓库地址
分支:master/man

5.配置勾子调用:
5.1 jenkins 任务配置--构建触发器--选择build when an change is pushed to gitblab.gitlab webhook url:
选择push events
选择opened merge request events
高级--生成--secret 令牌
5.2 任务配置--webhook设置
webhooks:配置网址:webhook url
5.3 设置--网络--外发请求--
选择 允许webhook和服务对本地网络的请求
选择 允许系统勾子向本地网络的请求

5.4 gitlab webhook 自动化发布
配置 网址:webhook url
配置令牌:secret 令牌
配置触来源:选择 推送事件
启用ss验证
测试发送请求:push event 500, 重启jenkins

5.5 代码编译:构建,推送
jenkins-任务--自由风格配置
构建:
build
release
dotnet *.dll
cloud:
image: 192.168.3.223/pp/net6-minimal-api:20220925 --配置的存放镜像的服务器地址
选择:push image,配置镜像服务器的账号密码
选择:clean local images 创建好镜像推送到镜像服务器后,清空本地镜像

5.6 优化任务配置:参数化构建:
添加字符参数: ImageName:镜像名称
添加覅在参数:version:v1.0
替换参数:
image: 192.168.3.223/pp/net6-minimal-api:20220925
image: 192.168.3.223/pp/$ImageName:$version

执行shell 命令:清除null镜像

5.7 构建用参数:输入参数 开始构建

5.8 jenkins 连接远程镜像私服harbor 192.168.3.254 获取镜像发布
1. 安装插件:publish over SSH

标签:harbor,gitlab,gitee,--,镜像,jenkins,docker
From: https://www.cnblogs.com/csj007523/p/16728172.html

相关文章

  • py调jenkins接口发布-优化篇
    py调jenkins接口发布-优化篇之前写的文章,python调jenkins接口【https://www.cnblogs.com/windysai/p/16709313.html】,用于晚上10点后自动构建jenkins任务并发通知,但是......
  • 钉钉消息配置:jenkins把自动化测试结果发送到钉钉群
    添加钉钉机器人创建钉钉群群设置智能群助手添加机器人添加机器人自定义添加输入机器人名字、勾选“加签”SEC6ff2263d59de4d4db749fc368ab9352b375334fabc......
  • jenkins在linux下安装(rpm包)
    下载方式一:https://www.jenkins.io/zh/     官网安装参考: 方式二:上面比较慢,我们从清华大学开源镜像站下载安装包:https://mirrors.tuna.tsinghua.edu.......
  • gitlab升级v2.0
    gitlab升级、备份、恢复彻底删除旧版本1、停止gitlabgitlab-ctlstop2、卸载gitlab(注意这里写的是gitlab-ce)rpm-egitlab-ce3、查看gitlab进程psaux|grepg......
  • gitlab和Jenkins的CICD 流水线
    一、基于jenkins和gitlab的cicd1)基于docker安装gitlab1.1)pull镜像dockerpullgitlab/gitlab-ce:latest官方镜像dockerpullregistry.cn-hangzhou.aliyuncs.com/......
  • Harbor密码重置(Harbor平台报错 用户或密码不正确)
    [root@master01~]#dockerpsCONTAINERIDIMAGECOMMANDCREATEDSTATUSPORTS......
  • jenkins主从部署
    参考:https://www.jianshu.com/p/8f2d27c38373前提:1、主服务按照常规方式部署jenkins服务2、主从服务器均安装jdk(建议版本一致)3、主服务ip:10.0.1.100,从服务ip:10.0.1.2......
  • jenkins pipeline notes
    获取触发用户:defBUILDER_USER="${currentBuild.getBuildCauses()[0].userId}"由上游项目触发时获取上游项目构建信息和触发用户:post{always{script......
  • gitlab部署
    目录gitlab部署gitlab管理gitlab部署//关闭防火墙和selinux[root@localhost~]#systemctldisable--nowfirewalld.serviceRemoved/etc/systemd/system/multi-use......
  • jenkins构建触发器定时任务
    定时器构建语法*****星号中间用空格隔开第一个*表示分钟,取值0~59第二个*表示小时,取值0~23第三个*表示一个月的第几天,取值1~31第四个*表示第几月,取值1~12第五......