首页 > 其他分享 >Jenkins+.net Care7+GitLab+docker desktop 实现自动化部署(完结)

Jenkins+.net Care7+GitLab+docker desktop 实现自动化部署(完结)

时间:2023-11-19 17:12:20浏览次数:39  
标签:容器 Care7 container GitLab +. auth server 4480 docker

1.上一篇文章大家各种环境搭建好了之后

2.创建一个仓库开启远程访问权限

3.开启gitlab允许对本地网络发送请求
这个主要为webhook做准备的,否则gitlab不允许项目添加本地网络的webhook
以管理员身份登录gitlab

 

4.没有这个的话得下载插件可以去

 

 

 下载这几个插件就可以有了需要github就只下载github就OK了

5.指定分支选择main其他分支同理改名字就可

 6.构建webhooks触发器

后面网址打开之后是404就是对的

 点击高级生成 token

触发为200弹框之后可以去jenkins的工作空间看是否拉下来

 到这就已经做完准备工作

选择windows批执行命令

cd jenkinsDemo//cd 这里进去的是Workspace这个文件夹根据自己文件夹名称自行编写
docker container prune -f
docker container ls -a | find "auth_server" && (
    docker container stop auth_server
    docker container rm auth_server
)
docker image prune -f
docker build -t auth_server .
docker run -d -p 10.31.52.2:4480:80 --name auth_server auth_server
  1. cd jenkinsDemo:进入名为jenkinsDemo的目录。

  2. docker container prune -f:强制删除所有处于终止状态的容器。这样可以清理掉不再需要的容器,释放系统资源。

  3. docker container ls -a | find "auth_server" && ( docker container stop auth_server docker container rm auth_server ):查找所有容器中名称包含"auth_server"的容器,并停止(stop)然后移除(rm)它们。这个命令先使用docker container ls -a列出所有容器,然后通过管道符号|将结果传递给find命令进行筛选,最后如果找到对应的容器,则执行括号中的停止和移除操作。

  4. docker image prune -f:强制删除所有悬空镜像(即没有对应容器使用的镜像),释放磁盘空间。

  5. docker build -t auth_server .:基于当前目录下的Dockerfile构建一个名为auth_server的镜像。

  6. docker run -d -p 10.31.52.2:4480:80 --name auth_server auth_server:以后台模式(-d)运行名为auth_server的镜像,并将容器内部的80端口映射到主机的4480端口上。这样可以通过访问主机的4480端口来访问容器内的应用程序

 这一步配完之后只要您gitpush之后就可以自动构建代码了

 

标签:容器,Care7,container,GitLab,+.,auth,server,4480,docker
From: https://www.cnblogs.com/IOTLijinTao/p/17842265.html

相关文章

  • Jenkins+.net Care7+GitLab+docker desktop 实现自动化部署(1)
    1.首先在电脑上安装jenkins+java17这个不做过多讲解网上教程都有2在docker安装GitLab查看版本dockersearchgitlab拉取指定版本:dockerpulltwang2218/gitlab-ce-zhdockerrun-d#后台运行,全称:detach-p8443:443#将容器内部端口向外映射......
  • windows 配置 SSH 连接 GitLab,实现免密登录
    第一步,生成秘钥并配置到GitLab上(一路回车),这里的邮箱是注册邮箱ssh-keygen-trsa-C"[email protected]"第二步,这时会在上面的目录生成很多文件,我们只需要id_rsa.pub文件,使用记事本复制里面的内容 第三步,在 GitLab的偏好设置里面找到SSH密钥,将id_rsa.pub......
  • Knative Event gitlab source
    服务说明本地gitlab信息ip地址:192.168.174.108httpport:8080域名:codo.wgs.comkservice-event-display信息istio-ingressgateway对外地址:192.168.174.249kservice-event-display对外域名:gitlabsource.wgs.com域名解析:gitlabsource.wgs.com-->192.168.174.249......
  • GitLab 不允许将代码推送到该项目上受保护的分支
    不允许将代码推送到该项目上受保护的分支这意味着还没有要保护的master分支,因为空存储库没有分支。要"启用/禁用分支保护",您需要是GitLab项目的主管理员或所有者。该分支是master是受保护分支,无论是master还是开发者都无权限push,只有owner可以操作。1.gitpush:"错误:无法将某......
  • cent os 搭建 gitlab 仓库
    IP:116.204.28.108ftp://116.204.28.108账号:root密码:@@@520lpgitlab初始账号密码rooteKwI7vMGhJnoQLwrTtDlGOYlrvGnNeoVT+sVASC0U1g=linux常用命令进入指定目录:cd地址前目录下的所有文件和目录:ls创建文件:echo'文件内容'>文件名创建文件夹:mkdirname编辑文件内容:vim文件名删......
  • gitlab搭建
    部署参考网址:https://about.gitlab.com/install/ 服务器系统选型,不同服务器操作系统及不同版本部署过程不同,本次以CentOS6为例,部署步骤如下:1.在CentOS6(和RedHat/Oracle/ScientificLinux6)上,以下命令还将在系统防火墙中打开HTTP和SSH访问:sudoyuminstall-ycurlpol......
  • 宝塔安装gitlab的坑
    宝塔安装gitlab12.8.1,修改了一下存储目录位置修改之后重载配置,结果gitlab内置nginx怎么也启动不了gitlab-ctlreconfigure 查看gitlab日志gitlab-ctltail 发现如下报错:chpst:fatal:unabletorun:/opt/gitlab/embedded/sbin/nginx:filedoesnotexis 搜索查到......
  • git、github、gitee、gitlab的区别
    git是一种版本控制系统,是一个命令,是一种工具。github是一个基于git实现在线代码托管的仓库,向互联网开放,企业版要收钱。gitlab类似github,一般用于在企业内搭建git私服,要自己搭环境。gitee即码云,是oschina免费给企业用的,不用自己搭建环境。git-ce是社区版,gitlab-ee是企......
  • ../include/randseqaccess.hh:21:29: fatal error: mysql++/mysql++.h: No such file
     001、make编译报错:../include/randseqaccess.hh:21:29:fatalerror:mysql++/mysql++.h:Nosuchfileordirectory 002、解决方法:。 ......
  • gitlab减少运行内存配置
    介绍:GitLab是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。它是由GitLabInc.开发,使用MIT许可证的基于网络的Git仓库管理工具,且具有wiki和issue跟踪功能。该平台广泛使用于软件开发过程中,主要针对group和project两个维度进行代码和文档......