排序
Jenkins+Gitee – CI配置教程
前言 - 背景介绍 什么是CI/CD? CI/CD 是一种通过在应用开发阶段引入自动化来频繁向客户交付应用的方法。CI/CD 的核心概念是持续集成、持续交付和持续部署。作为一种面向开发和运维团队的解决方...
记录第一次github action成功部署代码(失败了16次
什么是github action: 使用 GitHub Actions,您可以创建自定义的工作流程,以响应各种事件和操作。工作流程是由一个或多个任务(称为操作)组成的,这些任务在特定的事件发生时执行。这些事件...
持续集成之.gitlab-ci.yml篇(上)
本文初写于2017年,这次(2023年7月)本来想着在它的基础上大改下,后来想了想,还是算了,本身没有什么问题,留作纪念,我会新开一篇作个补充。 在介绍.gitlab-ci.yml之前,我们先看几个概念:...
持续集成之.gitlab-ci.yml篇(下)
距离上篇《持续集成之.gitlab-ci.yml篇(上)》已经过去5年了,现在(2023年7月)我们公司用的GitLab社区版也已经更新到v16.0.4,增加了许多新的功能,而在GitLab CI这部分,也有了不少改进。本...
gitlab-runner 部署与踩坑
前言 去年花时间研究了一下 CI/CD , 自己部署了一套 gitlab-runner 玩了一下,部署过程之后遇到了不少问题,把之前的踩坑与部署记录分享一下。 简介 gitlab-runner是一个开源项目,用于运行 Pip...
gitlab-runner 注册执行器与踩坑
前言 上一篇已经讲了 gitlab-runner 的部署方法,这一篇我们来讲一下如何注册 gitlab-runner 执行器并创建作业 一、添加 .gitlab-ci.yml 配置文件 在需要注册 CI/CD 的项目中,增加一个 .gitlab...
工欲善其事必先利其器(CI/CD)
什么是CI/CD CI/CD 是持续集成(Continuous Integration)和持续部署(Continuous Deployment)的缩写。这是一种软件开发实践,可以帮助开发团队更频繁、更可靠地交付软件。 - 持续集成(CI)...
快速了解DevSecOps:构建安全软件开发的基石!
关键词 DevSecOps — 在不影响敏捷性的前提下,将安全充分融入到SDLC的所有环节中 SDLC—软件交付生命周期 SCA—软件组成分析-用于识别和检测软件中使用的开源/第三方组件的已知安全漏洞 SAST—...
用 TypeScript 编写 CI/CD Pipelines
相信大家平时或多或少接触过 CI/CD Pipelines。GitHub 有 GitHub Actions,GitLab 有 GitLab CI/CD,它们都鼓励使用 YAML 来做配置。 但是我自己平时都是用 TypeScript 来开发,感觉 YAML 实在...
写给Android工程师的 Github CI 快速指北
我正在参加「掘金·启航计划」 背景 关于 CI/CD ,在2023年的今天,基本所有技术团队或多或少都会使用,其很大程度上减轻了我们的冗余重复工作,从而简化我们的工作流程。 不过对于大多数客户端...
镜像瘦身10斤:Rust优化攻略
我们团队使用K8S来编排Docker,而小的镜像的体积的好处不言而喻,它可以有更快的构建和部署速度、更少的存储空间、更快的镜像传输和下载速度以及更好的可移植性。 但在实际工作中,团队伊始使用...
重磅预告:无损发布到底要怎么做?
公众号|沐洒(ID:musama2018) 关注我,带你学点有用的 宠粉活动?: 最近在组织一个送书活动,10本好书供你挑选(5本技术+5本综合),只需要转发沐洒的任意一篇文章即可参与,活动传送门。 大...
探索Buildah:简化Docker镜像构建
Buildah是一个用于构建和管理容器镜像的开源工具。它是一个命令行工具,专门用于在不需要Docker守护进程的情况下创建和修改容器镜像。 使用Buildah,你可以通过一系列命令来构建和管理容器镜像...
这一次,我把构建流程放进容器里执行了…
哈喽大家好啊,我是广州小井。好久没更新前端发布平台实战系列文章了,那么这次给大家带来一篇将构建流程放到 Docker 容器里的实战分享,快到碗(容器)里来! 看到标题的你不用猜也知道我要讲 Do...
Gradle 构建工具 #5 又冲突了!如何理解依赖冲突与版本决议?
⭐️ 本文已收录到 AndroidFamily,技术和职场问题,请关注公众号 [彭旭锐] 和 [BaguTree Pro] 知识星球提问。 Gradle 作为官方主推的构建系统,目前已经深度应用于 Android 的多个技术体系中,...
作为前端 leader,怎么快速搭建多环境CICD自动化部署?
我正在参加「掘金·启航计划」 假设你入职了一家小公司,既没有内部自研的 DevOps 平台,也没有专业的运维。需要你自己去搭建多环境 CI/CD 自动化部署,你会怎么做? 你可能需要综合考虑成本、...
使用docker搭建gitlab ci环境
使用docker搭建gitlab ci环境 安装gitlab 1、拉去gitlab镜像 docker pull gitlab/gitlab-ce:latest 2、生成gitlab容器 docker run --detach \ --hostname localhost \ --publish 443:443 --...
Gitlab Registries
在项目开发和部署过程中,我们常常需要一套私有仓库,比如 Code Repository、Package Repository,Docker Registry 等。 Code Repository:在 github 或 gitlab 或 gitee 等平台上创建私有项目...
GitLab私有化部署
前置条件 一台云服务器 云服务器上已安装Docker 了解Docker基础 使用Docker安装GitLab 参考官网安装 设置环境变量$GITLAB_HOME Linux:export GITLAB_HOME=/srv/gitlab macOS:export GITLAB_HO...
基于Jenkins和GitLab的前端自动化实践
概述 什么是前端自动化 前端自动化是指前端代码的自动化构建、打包、测试及部署等一系列流程 为什么要做前端自动化 减少开发人员重复工作,也能降低人为工作的失误 效率迭代,便捷部署 快速交付...