草庐IT

gitlab_ci

全部标签

OpenFunction v1.0.0 发布:集成 WasmEdge,支持 Wasm 函数和更完整的 CI/CD

OpenFunction是一个开源的云原生FaaS(FunctionasaService,函数即服务)平台,旨在帮助开发者专注于业务逻辑的研发。今天,我们非常高兴地宣布OpenFunction迎来了一次重要的更新,即v1.0.0版本的发布!Inthisupdate,wecontinuetofocusonprovidingdeveloperswithmoreflexibleandpowerfultools,andhaveaddedsomenewfeaturesonthisbasis.Thisrelease本次更新中,我们继续致力于为开发者们提供更加灵活和强大的工具,并在此基础上加入了一些新的功能

Centos7安装Gitlab

1.什么是Gitlab?GitLab是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务。安装方法是参考GitLab在GitHub上的Wiki页面。Gitlab是被广泛使用的基于git的开源代码管理平台,基于RubyonRails构建,主要针对软件开发过程中产生的代码和文档进行管理,Gitlab主要针对group和project两个维度进行代码和文档管理,其中group是群组,project是工程项目,一个group可以管理多个project,可以理解为一个群组中有多项软件开发任务,而一个project中可能包含多个branch,意为每个项目中有多个分

Centos7安装Gitlab

1.什么是Gitlab?GitLab是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务。安装方法是参考GitLab在GitHub上的Wiki页面。Gitlab是被广泛使用的基于git的开源代码管理平台,基于RubyonRails构建,主要针对软件开发过程中产生的代码和文档进行管理,Gitlab主要针对group和project两个维度进行代码和文档管理,其中group是群组,project是工程项目,一个group可以管理多个project,可以理解为一个群组中有多项软件开发任务,而一个project中可能包含多个branch,意为每个项目中有多个分

GitLab CI-CD 学习笔记

概述1.CI/CDCI(持续集成)指开发人员一天内进行多次合并和提交代码操作,并通过自动化测试,完成构建CD(持续部署)指每次代码更改都会自动部署到对应环境CI/CD结合在一起,可以加快开发团队交付成果的效率,减少时间成本2.Gitlab-CI/CDgitlab-ci是gitlab8.0之后自带的一个持续集成系统,中心思想是每一次push到gitlab就会触发一次脚本执行,脚本内容包括测试、编译、部署等一系列内容gitlab-ci的脚本需要gitlab-runner来执行,代码push之后,webhook检查到代码变化,就会触发gitlab-ci,分配到各个Runner来运行相应的脚本gitl

GitLab CI-CD 学习笔记

概述1.CI/CDCI(持续集成)指开发人员一天内进行多次合并和提交代码操作,并通过自动化测试,完成构建CD(持续部署)指每次代码更改都会自动部署到对应环境CI/CD结合在一起,可以加快开发团队交付成果的效率,减少时间成本2.Gitlab-CI/CDgitlab-ci是gitlab8.0之后自带的一个持续集成系统,中心思想是每一次push到gitlab就会触发一次脚本执行,脚本内容包括测试、编译、部署等一系列内容gitlab-ci的脚本需要gitlab-runner来执行,代码push之后,webhook检查到代码变化,就会触发gitlab-ci,分配到各个Runner来运行相应的脚本gitl

轻量级CI/CD发布部署环境搭建及使用_01_基本介绍

轻量级CI/CD发布部署环境搭建及使用_01_基本介绍尽自己的绵薄之力,为开源技术分享添砖加瓦 最终实现效果如图1,选择相应环境下的项目,执行构建注:web:vue项目server:java项目2,pipeline执行的每一步骤及时间 1,适用类型:中小型公司,项目较多,经实际操作,交错发布可支持5个以上项目自动化部署及发布,目前用于发布的项目仅以下后端:java前端:vue2,所需了解和掌握基础技能:docker、linux基本命令3,涉及相关:portainer(用于images、containers管理)、docker、dockerfile(构建脚本)、jenkins、pipeline脚

轻量级CI/CD发布部署环境搭建及使用_01_基本介绍

轻量级CI/CD发布部署环境搭建及使用_01_基本介绍尽自己的绵薄之力,为开源技术分享添砖加瓦 最终实现效果如图1,选择相应环境下的项目,执行构建注:web:vue项目server:java项目2,pipeline执行的每一步骤及时间 1,适用类型:中小型公司,项目较多,经实际操作,交错发布可支持5个以上项目自动化部署及发布,目前用于发布的项目仅以下后端:java前端:vue2,所需了解和掌握基础技能:docker、linux基本命令3,涉及相关:portainer(用于images、containers管理)、docker、dockerfile(构建脚本)、jenkins、pipeline脚

轻量级CI/CD发布部署环境搭建及使用_03_docker安装harbor

轻量级CI/CD发布部署环境搭建及使用_03_docker安装harbor尽自己的绵薄之力,为开源技术分享添砖加瓦 1,下载docker-composesudocurl-L"https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname-s)-$(uname-m)"-o/usr/local/bin/docker-compose2,赋予权限chmod+x/usr/local/bin/docker-compose3,下载Harbor离线安装包(建议:由于包在github上且近600M,用迅雷下载,拷

轻量级CI/CD发布部署环境搭建及使用_03_docker安装harbor

轻量级CI/CD发布部署环境搭建及使用_03_docker安装harbor尽自己的绵薄之力,为开源技术分享添砖加瓦 1,下载docker-composesudocurl-L"https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname-s)-$(uname-m)"-o/usr/local/bin/docker-compose2,赋予权限chmod+x/usr/local/bin/docker-compose3,下载Harbor离线安装包(建议:由于包在github上且近600M,用迅雷下载,拷

轻量级CI/CD发布部署环境搭建及使用_06_jenkins配置git、harbor、部署机器等凭证

轻量级CI/CD发布部署环境搭建及使用_06_jenkins配置git、harbor、部署机器等凭证尽自己的绵薄之力,为开源技术分享添砖加瓦1,远程部署机器的用户名、密码        这里是服务器(部署具体服务的服务器即目标服务器)的用户名、密码用户名就是服务器的登录名,不可自定义,如出现多个同名的,可在描述中写明是哪台机器的    2,安装GitParameter、SSHPipelineSteps插件    安装完成,重启jenkins容器3,新建流水线项目  4,避免浪费资源,勾选如下  4,选择git参数  5,git参数设置   至此,轻量级CI/CD发布部署环境搭建及使用_06_j