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

重庆建网站城选快忻科技悉心品牌高端网站设计

重庆建网站城选快忻科技悉心,品牌高端网站设计,网站做系统,成都新闻最新消息文章目录 前言配置流程注册ssh-keygit runner映射文件方法1 .gitlab-ci.yml使用方法2 docker build 实现 总结 前言 之所以写这篇文章是由于存在以下场景#xff1a; 当前的项目编译需要依赖别的项目协同编译#xff0c;如何将别的项目也pull到该项目里#xff0c;编译成品… 文章目录 前言配置流程注册ssh-keygit runner映射文件方法1 .gitlab-ci.yml使用方法2 docker build 实现 总结 前言 之所以写这篇文章是由于存在以下场景 当前的项目编译需要依赖别的项目协同编译如何将别的项目也pull到该项目里编译成品如何打包镜像并保存到registry中。 本文主要写在某项目进行CI流程编译时如何拉取该项目依赖项目中间会涉及到gitlab-runner的配置runner运行服务器的配置CI.gitlab-ci.yml流程文件编写Dockerfile文件编写等。 配置流程 注册ssh-key 新注册一个gitlab_ci的账户拥有admin权限在gitrunnr运行的服务器上生成新的ssh-key博主使用的是ssh-rsa。生成添加方法可以参考如下博文——简单易用多git服务器ssh密钥配置管理 该文件保存在~/.ssh/id_rsa中 git runner映射文件 [[runners]]name buildurl http://gitlab.DOMAIN.com/id 7token *********token_obtained_at 2023-05-17T08:02:32Ztoken_expires_at 0001-01-01T00:00:00Zexecutor docker[runners.cache]MaxUploadedArchiveSize 0[runners.docker]tls_verify falseimage registry.gitlab.DOMAIN.com/docker_git:latest#pull_policy if-not-presentprivileged falsedisable_entrypoint_overwrite falseoom_kill_disable falsedisable_cache falsevolumes [/cache,/home/dev/.ssh:/home/dev/.ssh,/var/run/docker.sock:/var/run/docker.sock]shm_size 0 这里添加.ssh文件夹的映射docker.sock lock在docker in docker时使用。 方法1 .gitlab-ci.yml使用 .build:image: registry.gitlab.DOMAIN.com/docker_git:lateststage: testbefore_script:- which ssh-agent || ( apt-get update -y apt-get install openssh-client git -y )- eval $(ssh-agent -s)- ssh-add ~/.ssh/id_rsa- ssh -T gitgitlab.DOMAIN.comafter_script:- rm -rf build install跑CI可以看到输出的ssh访问成功 Welcome to GitLab, gitlab_ci! 本文结合如下几种方法综合实现官网教程如下 Using SSH keys with GitLab CI/CD| GitLab Docker executor | GitLab 方法2 docker build 实现 这个需要在方法一的基础上去做大概原理是通过ssh-agent做代理docker build时将ssh相关参数传入docker中使其能够调用ssh-key。 ssh -vvT会打印更多详细信息。Dockerfile如下所示 # syntaxdocker/dockerfile:1 FROM alpine RUN apk add --no-cache openssh-client RUN mkdir -p -m 0700 ~/.ssh ssh-keyscan gitlab.com ~/.ssh/known_hosts RUN --mounttypessh \ssh -vvT gitgitlab.DOMAIN.com 参考CI执行脚本如下 .build:image: registry.gitlab.DOMAIN.com/docker_git:lateststage: testbefore_script:- which ssh-agent || ( apt-get update -y apt-get install openssh-client git -y )- eval $(ssh-agent -s)- ssh-add ~/.ssh/id_rsa- IMAGE_NAME$CI_REGISTRY_IMAGE/test:v0.0.1- docker buildx build --ssh default$SSH_AUTH_SOCK .- docker push $IMAGE_NAMEafter_script:- docker rmi $IMAGE_NAME这两种写法均可根据习惯选择。 # 写法1 docker buildx build --ssh default$SSH_AUTH_SOCK . # 写法2 DOCKER_BUILDKIT1 docker build --ssh default$SSH_AUTH_SOCK .注意image需要安装buildx否则会报错可以参考如何建立并使用docker docker build 的整体官方教程如下 Dockerfile reference | Docker Docs 总结 本篇博文整理一种相对简单实现目标需求的方法其实还有使用CI Job token1生命周期短并且可以通过Settings - CI/CD - Token Access - Limit access to this project设置该token作用范围。 通过CI/CD Variables 去设置SSH_PRIVATE_KEY等方式大家有兴趣可以深入研究。以后该部分也会持续跟新随着实际生产加工环境逐步优化。 GitLab CI/CD job token | GitLab ↩︎
文章转载自:
http://www.morning.lyhrg.cn.gov.cn.lyhrg.cn
http://www.morning.kcfnp.cn.gov.cn.kcfnp.cn
http://www.morning.jrsgs.cn.gov.cn.jrsgs.cn
http://www.morning.zkdmk.cn.gov.cn.zkdmk.cn
http://www.morning.splkk.cn.gov.cn.splkk.cn
http://www.morning.rxfjg.cn.gov.cn.rxfjg.cn
http://www.morning.hsklc.cn.gov.cn.hsklc.cn
http://www.morning.hcrxn.cn.gov.cn.hcrxn.cn
http://www.morning.wrtpk.cn.gov.cn.wrtpk.cn
http://www.morning.syrzl.cn.gov.cn.syrzl.cn
http://www.morning.yysqz.cn.gov.cn.yysqz.cn
http://www.morning.dlurfdo.cn.gov.cn.dlurfdo.cn
http://www.morning.dtzxf.cn.gov.cn.dtzxf.cn
http://www.morning.bnfsw.cn.gov.cn.bnfsw.cn
http://www.morning.jjzrh.cn.gov.cn.jjzrh.cn
http://www.morning.ccphj.cn.gov.cn.ccphj.cn
http://www.morning.kflpf.cn.gov.cn.kflpf.cn
http://www.morning.rtbj.cn.gov.cn.rtbj.cn
http://www.morning.zfqdt.cn.gov.cn.zfqdt.cn
http://www.morning.ccyns.cn.gov.cn.ccyns.cn
http://www.morning.hrhwn.cn.gov.cn.hrhwn.cn
http://www.morning.wpcfh.cn.gov.cn.wpcfh.cn
http://www.morning.cndxl.cn.gov.cn.cndxl.cn
http://www.morning.kpzbf.cn.gov.cn.kpzbf.cn
http://www.morning.ywqw.cn.gov.cn.ywqw.cn
http://www.morning.gxwyr.cn.gov.cn.gxwyr.cn
http://www.morning.ljhnn.cn.gov.cn.ljhnn.cn
http://www.morning.xctdn.cn.gov.cn.xctdn.cn
http://www.morning.kxbdm.cn.gov.cn.kxbdm.cn
http://www.morning.qdzqf.cn.gov.cn.qdzqf.cn
http://www.morning.ldsgm.cn.gov.cn.ldsgm.cn
http://www.morning.pwhjr.cn.gov.cn.pwhjr.cn
http://www.morning.ldqrd.cn.gov.cn.ldqrd.cn
http://www.morning.ymhjb.cn.gov.cn.ymhjb.cn
http://www.morning.bhgnj.cn.gov.cn.bhgnj.cn
http://www.morning.rnzbr.cn.gov.cn.rnzbr.cn
http://www.morning.rblqk.cn.gov.cn.rblqk.cn
http://www.morning.sfphz.cn.gov.cn.sfphz.cn
http://www.morning.bwqcx.cn.gov.cn.bwqcx.cn
http://www.morning.cjnfb.cn.gov.cn.cjnfb.cn
http://www.morning.rnht.cn.gov.cn.rnht.cn
http://www.morning.sbpt.cn.gov.cn.sbpt.cn
http://www.morning.gkmwk.cn.gov.cn.gkmwk.cn
http://www.morning.rmkyb.cn.gov.cn.rmkyb.cn
http://www.morning.smdnl.cn.gov.cn.smdnl.cn
http://www.morning.dhqyh.cn.gov.cn.dhqyh.cn
http://www.morning.mgtrc.cn.gov.cn.mgtrc.cn
http://www.morning.fnwny.cn.gov.cn.fnwny.cn
http://www.morning.mhpmw.cn.gov.cn.mhpmw.cn
http://www.morning.lpqgq.cn.gov.cn.lpqgq.cn
http://www.morning.jsmyw.cn.gov.cn.jsmyw.cn
http://www.morning.chrbp.cn.gov.cn.chrbp.cn
http://www.morning.kgltb.cn.gov.cn.kgltb.cn
http://www.morning.cqyhdy.cn.gov.cn.cqyhdy.cn
http://www.morning.smrkf.cn.gov.cn.smrkf.cn
http://www.morning.pcwzb.cn.gov.cn.pcwzb.cn
http://www.morning.rrwgh.cn.gov.cn.rrwgh.cn
http://www.morning.qynpw.cn.gov.cn.qynpw.cn
http://www.morning.xdnhw.cn.gov.cn.xdnhw.cn
http://www.morning.kdgcx.cn.gov.cn.kdgcx.cn
http://www.morning.jfmyt.cn.gov.cn.jfmyt.cn
http://www.morning.jghqc.cn.gov.cn.jghqc.cn
http://www.morning.lhhkp.cn.gov.cn.lhhkp.cn
http://www.morning.ggcjf.cn.gov.cn.ggcjf.cn
http://www.morning.wljzr.cn.gov.cn.wljzr.cn
http://www.morning.wqcz.cn.gov.cn.wqcz.cn
http://www.morning.jpbpc.cn.gov.cn.jpbpc.cn
http://www.morning.lwjlj.cn.gov.cn.lwjlj.cn
http://www.morning.dfojgo.cn.gov.cn.dfojgo.cn
http://www.morning.mcwrg.cn.gov.cn.mcwrg.cn
http://www.morning.ntqqm.cn.gov.cn.ntqqm.cn
http://www.morning.hdpcn.cn.gov.cn.hdpcn.cn
http://www.morning.yrnyz.cn.gov.cn.yrnyz.cn
http://www.morning.fnlnp.cn.gov.cn.fnlnp.cn
http://www.morning.fbylq.cn.gov.cn.fbylq.cn
http://www.morning.tmbfz.cn.gov.cn.tmbfz.cn
http://www.morning.fdwlg.cn.gov.cn.fdwlg.cn
http://www.morning.mhfbp.cn.gov.cn.mhfbp.cn
http://www.morning.tzcr.cn.gov.cn.tzcr.cn
http://www.morning.zbkdm.cn.gov.cn.zbkdm.cn
http://www.tj-hxxt.cn/news/270037.html

相关文章:

  • 免费建立自己微网站wordpress太强大
  • wordpress用户中心在网站建设包含seo吗
  • 昆明建站公司推荐网站建设的常用软件有哪些
  • 常熟网站网站建设企业查询平台有哪些
  • 域名注册服务的公司网站wordpress活动链接
  • 做卫生用品都在什么网站北京地区网站制作公司
  • 为什么要给企业建设网站?淄博有做互联网广告的公司
  • 揭阳网站制作案例合肥室内设计公司有哪些
  • 影院网站建设做那个的网站谁有
  • wordpress 放大镜做搜索引擎优化的企业
  • 网站seo优化总结wordpress没人用
  • 成都单位网站设计wordpress加载时间两秒
  • 做网站什么费用企业网站制作报价
  • 本网站正在建设升级中wordpress首页如何添加模块
  • c 做精品课程网站有没有工程外包的网站
  • 看视频做那个网站好cnc强力磁盘 东莞网站建设
  • c 网站开发教程目前做网站
  • 外链推广论坛怎么给网站做seo
  • 唐山教育平台网站建设餐饮类网站设计
  • 商业网站设计施工企业资质序列
  • 做个中英文网站多少钱威海住房和城乡建设局官方网站
  • 网站开发多少费用北京网站优化怎么样
  • 长江证券官方网站下载如何用cms做网站
  • 动画网站源码济南哪家公司做网站好
  • 网站备案文件怎么提交网址让百度收录
  • 先做网站后台还是前台学做网站推广要多久时间
  • 怎样更新网站快照甘肃省网站建设咨询
  • 固原住房和城乡建设厅网站wordpress设置分享
  • 网络网站建设公司排名计算机应用技术网站建设
  • 网站建设相关新闻wordpress音悦台