首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Gitlab CICD 实践七:公共脚本仓库

    前言 之前将流水线脚本所有内容都放到项目里,出现了些问题。 不好维护,当我发现流水线可以优化,需要做些调整的时候,需要在群里跟所有人说,要怎么怎么改。...新项目需要使用流水线时,可能出现随便找个脚本抄过来用,而那个脚本并不保证是最新的。 Gitlab 官方也意识到这个问题,提供了公共脚本仓库的概念,可在项目里引用其他项目里的脚本。...因此我将脚本中的大部分公共内容统一放到了一个公共脚本仓库:gitlab-cicd-template。实际使用时很方便,只需在项目里导入脚本后,传递参数即可。...gitlab-cicd-template 结构 ├── common │ ├── build-image │ │ └── .gitlab-ci.yml │ ├── deploy-to-k8s │...│ ├── .gitlab-ci.yml │ │ │ └── .golangci.yml │ │ ├── .gitlab-ci.yml │ │ ├── .golangci.yml │

    77210

    如何在MacBook上搭建GitLab

    最近想要系统的学习一下基础设施方面的知识,所以准备搭建一个学习环境,我没有多余的机器使用,只有一个MacBook Pro 2021 ,所以选择在笔记本上使用 Docker 搭建一套环境,目前看来第一步还是顺利的.../bash vi /etc/gitlab/gitlab.rb 在最后添加三行,保存退出。...最后在执行reload 操作,然后重启 gitlab-ctl reconfigure gitlab-ctl restart 稍等片刻。...安装好了就可以在 http://127.0.0.1:9980/admin/runners 看到效果了 最后,在 刚才创建的工程中,添加一个 .gitlab-ci.yml 测试一下。...至此,在本地搭建GitLab环境已经弄好,下一篇文章,在折腾在本地搭建k8s 集群,然后从GitLab自动打包成docker镜像推送到 k8s 集群,完成一个CI/CD的完整流水线。

    11410

    Gitlab Flow到容器(上)

    一.简介 长话短说,本文全景呈现我司项目组gitlab flow && devops Git Flow定义了一个项目发布的分支模型,为管理具有预定发布周期的大型项目提供了一个健壮的框架。...项目组10人小团队也在实践敏捷开发; 每个sprint周期一般包含2-3个功能; 采用前后端开发,生产均使用k8s部署; 每个sprint上线周期均经历 intergate Test—>alpha—>prod...现代Devops技术基于容器技术、自动化脚本实现了依赖环境的打包、版本管理、敏捷部署。...集成测试环境验证之后, 可从develop切出release-1.0.0预发布分支,此处会打出ImageTag:release-1.0.0的镜像,自动部署到alpha环境; 此处QA会重点花时间在这个环境上测试..., 发现问题,开发人员迅速响应; 从release-1.0.0分支上切出bugfix分支,修复完后迅速合并回release-1.0.0 分支,同样会自动部署到alpha,QA快速验证; …..

    42820

    在GitLab pages上快速搭建Jekyll博客

    在GitLab pages上快速搭建Jekyll博客 前一段时间将我的Jekyll静态博客从github pages镜像部署到了 zeit.co(现vercel)上了一份,最近偶然发现gitlab pages...如果怕github的密钥文件与gitlab的弄混,可以在执行ssh-keygen -t rsa -b 2048 -C ""时,文件名取为: id_rsa_gitlab 然后到 .ssh 文件夹下创建一个文件名为...://gitlab.com/legege007/legege007.gitlab.io.git git clone非常慢的解决方法: 在自己的PC上git clone太慢了,clone地址换https的速度还可以...此时,需要在域名管理网站(比如,我在腾讯云上买的域名,我需要登陆 https://console.cloud.tencent.com/cns),然后在里面先后分别添加一条类型为TXT和一条类型为CNAME...如有疑问,欢迎在评论区提问交流~ 作 者: Bravo Yeung 首发于: 在GitLab pages上快速搭建Jekyll博客 - 极客玩家大白 如需转载,请注明出处: https://www.geekplayers.com

    1.4K10

    Jmeter(二十二)_脚本上传Gitlab

    接上文:Ubuntu部署jmeter与ant  Gitlab在容器中部署好了之后,本地直接打开。我们可以在里面创建项目,上传脚本。 新建一个项目,用来做远程脚本仓库 ?...点击设置,将本地密钥与gitlab进行配对 ? ? 本地新建一个仓库,然后右键clone ? 填写远程仓库地址和本地仓库地址 确认之后会将远程仓库克隆到本地,这一步必须完成!!! ?...在本地仓库下右键选择git-gui下查看或生成git密钥,配置到gitlab仓库中保存 ?...至此就可以使用TortoiseGit正常工作了,可以试试pull,commit等功能 本地仓库中右键push,将脚本上传到gitlab(commit是将代码上传到本地仓库,push是上传到远程仓库,不要弄混淆了哦...4:远程仓库查看上传的脚本 ?

    1.6K41

    centos部署代码仓库gitlab(上)

    Gitlab的优势和应用场景 开源免费,适合中小型公司将代码放置在该系统中 品差异化的版本管理,离线同步以及强大分支管理功能 便捷的GUI操作界面以及强大账户权限管理功能 集成度很高,能够集成绝大多数的开发工具...支持内置HA,保证在高并发下仍旧实现高可用性 GitLab主要服务构成 Nginx静态Web服务器 Gitlab-workhorse 轻量级的反向代理服务器 Gitlab-shell 用于处理Git命令和修改...推送改项目分支至远程Gitlab服务器 进行代码检查并提交Master主分支合并申请 项目领导审查代码并确认合并申请 二.程序部署 部署gitlab 注意: gitlab需要4g内存支持 1.配置gitlab...源 vim /etc/yum.repos.d/gitlab_gitlab-ce.repo [gitlab-ce] name=Gitlab CE Repository baseurl=https://mirrors.tuna.tsinghua.edu.cn...gitlab-ctl reconfigure gitlab-ctl restart 9.查看gitlab版本 head -1 /opt/gitlab/version-manifest.txt

    50440

    如何优雅的在Windows上跑Shell脚本

    前言 我喜欢Shell脚本,格式方便阅读,方便调试。 在Windows上的Bat脚本,相对没那么友好,至少对我来说是这样的,还有一个致命的原因就是不方便调试……这点比较致命。...那有没有一种方法,可以在Windows上跑Shell脚本呢?答案是肯定的。...; ---- 代码实现 首先去 Mobaxterm 官网下载最新版,并拷贝到 Windows server 服务器中; 运行 Mobaxterm,并开启一个会话-Shell,类型选择 Bash; 在新开的会话中编写...shell 脚本 ---> ftp_check.sh 代码如下仅供参考; #!...:crond 编写计划任务:crontab -e ---- 结语 这样在你不关闭 Mobaxterm 下,你的这个任务就会一直运行下去; cron 任务编写有点不友好,需要克服下; 由于日志文件是在shell

    2.1K60

    在gitlab上发布npm二进制文件

    前言 还记得之前我们讲过如何在 npm 上发布二进制文件?吗。我们通过npm将我们之前在Rust 赋能前端-开发一款属于你的前端脚手架中生成Rust二进制文件发布到npm仓库中。...这个我们在如何在gitlab上发布npm包介绍过了。 但是呢,在如何在gitlab上发布npm包中我们只是介绍了如何发布一个正常的npm,并且还不涉及各个包直接的关联。...发布子包到 gitlab 仓库 子包有3个,分别针对我们常见的开发环境。其实它们的内容极其简单。这个和之前在如何在 npm 上发布二进制文件?中是一样的。...我们就随意挑选一个来讲解 ❞ 创建.npmrc 在如何在gitlab上发布npm包讲过,如果要在gitlab发布npm私包,我们需要创建一个.npmrc。...Windows PowerShell 上)运行。

    18210

    在GitLab CI CD上使用SSH密钥

    亚搏体育app文件 亚搏体育app CI / CD 在GitLab CI / CD上使用SSH密钥 在GitLab CI / CD上使用SSH密钥 上次更新时间:2017-12-13•...Using SSH keys with GitLab CI/CD GitLab当前不支持在构建环境(运行GitLab Runner的环境)中管理SSH密钥的内置支持。...SSH密钥在以下情况下很有用: 您想签出内部子模块 您想使用包管理器(例如Bundler)下载私有包 您想要将应用程序部署到自己的服务器上,例如Heroku 您要执行从构建环境到远程服务器的SSH...将公共密钥复制到您想要访问的服务器上(通常在中 ~/.ssh/authorized_keys),或者 在访问私有GitLab存储库时将其添加为部署密钥。...完成后,尝试登录到远程服务器以接受指纹: ssh example.com 要访问GitLab.com上的存储库,可以使用git@gitlab.com。

    2.6K10
    领券