Posted in

【Go项目CI/CD自动化实践】:构建高效流水线,加速交付节奏

第一章:创建一个Go项目

开始一个Go项目需要明确的目录结构和模块初始化。Go语言通过 go.mod 文件管理模块依赖,这是现代Go开发的标准做法。创建一个项目的第一步是设置工作目录,并初始化模块。

项目目录结构

一个标准的Go项目通常包含以下基础结构:

目录/文件 作用说明
main.go 程序入口文件
go.mod 模块定义和依赖管理文件
/pkg 存放可复用的库代码
/cmd 存放主程序入口文件
/internal 存放仅限本项目使用的私有包

初始化Go模块

打开终端,执行以下命令创建项目目录并初始化Go模块:

mkdir my-go-project
cd my-go-project
go mod init github.com/yourusername/my-go-project

这将创建一个 go.mod 文件,内容类似如下:

module github.com/yourusername/my-go-project

go 1.22

编写第一个程序

在项目根目录下创建 main.go 文件,并添加以下内容:

package main

import "fmt"

func main() {
    fmt.Println("Hello, Go project!")
}

运行程序:

go run main.go

输出应为:

Hello, Go project!

至此,一个基础结构完整的Go项目已经创建完成,后续可以在此基础上添加功能和依赖。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注