gitlab cicd 初体验

本文介绍了作者在调研DevOps时尝试使用GitLab的CI/CD功能,包括申请仓库、创建.gitlab-ci.yml文件并执行pipeline的过程。经过执行,所有阶段的job都成功通过。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

背景

最近在调研devops这一块,看看业内的主流公司都是如何做一块的,看gitlab的ci/cd功能支持的挺完善,还支持pipeline,决定上手试一下。

Hello world

申请仓库

申请一个仓库hello world,在仓库中创建三个文件,分别为main.go,hello.go和hello_test.go。

  1. main.go
package main

import "fmt"

func main() {
	str := hello()
	fmt.Println(str)
}
  1. hello.go
package main

func hello() string {
	return "hello"
}
  1. hello_test.go
package main

import (
	"testing"
)

func TestHello(t *testing.T) {
	want := "hello"
	if get := hello(); get != want {
		t.Fatalf("want:%s get:%s", want, get)
	}
}

创建.gitlab-ci.yml文件

官方给了一个go语言的template参考着改一下

# This file is a template, and might need ed
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值