第四节:jenkins+k8s部署golang

Jenkins部署Golang

编译环境:

​ 1、安装go语言

​ 2、优化测试

部署环境:

​ 1、部署

编译环境(Jenkins)

1、安装golang语言

# 下载Golang
wget https://golang.google.cn/dl/go1.16.3.linux-amd64.tar.gz

# 安装
[root@jenkins opt]# tar -xf go1.16.3.linux-amd64.tar.gz -C /usr/local/

# 添加环境变量
[root@jenkins go]# vim /etc/profile
export GO_HOME=/usr/local/go
export GO_ROOT=/usr/local/go
export GO_PATH=/opt/go
export GOPROXY=https://mirrors.aliyun.com/goproxy/
PATH=$PATH:$GO_HOME:$GO_ROOT:$GO_PATH:$GO_HOME/bin
export PATH

[root@jenkins go]# source /etc/profile
[root@jenkins go]# printenv | grep GO
GO_PATH=/opt/go
GOPROXY=https://mirrors.aliyun.com/goproxy/
GO_HOME=/usr/local/go
GO_ROOT=/usr/local/go

2、测试

[root@jenkins go]# mkdir /opt/go
[root@jenkins go]# cd /opt/go
[root@jenkins go]# go mod init jenkins-go
[root@jenkins go]# go get -u github.com/gin-gonic/gin
[root@jenkins go]# vim main.go
package main
import "github.com/gin-gonic/gin"
func main() {
    r := gin.Default()
    r.GET("/ping", func(c *gin.Context) {
        c.JSON(200, gin.H{
            "message": "pong",
        })
    })
    r.Run("0.0.0.0:8888") // listen and serve on 0.0.0.0:8080
}
[root@jenkins go]# go run main.go 
[root@jenkins go]# curl http://192.168.12.90:8888/ping

部署环境(web)

1、运行构建的二进制文件

jenkins部署

联系管理员微信tutu19192010,注册账号

上一篇
下一篇
Copyright © 2022 Egon的技术星球 egonlin.com 版权所有 帮助IT小伙伴学到真正的技术