Jenkins部署golang

Jenkins安装go环境

官网下载地址:https://golang.google.cn/dl/

这个尽量与自己开发的工程的版本一致,在linux里可以wget下载,也可以下载好之后传上去。

解压,配置环境变量,可以选择在/etc/profile或者~/.bash_profile

[myj@jenkins opt]$ tar xf go1.21.4.linux-amd64.tar.gz
[myj@jenkins opt]$ ll
total 253036
drwxr-xr-x 10 myj  myj        236 Nov  2 04:46 go
-rw-r--r--  1 root root  66615271 Nov 27 11:31 go1.21.4.linux-amd64.tar.gz
drwxrwxr-x  9 myj  myj        126 Oct 28 21:53 jdk-11.0.20
drwxrwxr-x  3 myj  myj         53 Nov  6 21:30 jenkins
[myj@jenkins opt]$ pwd
/home/myj/opt
[myj@jenkins opt]$ cat ~/.bash_profile
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/.local/bin:$HOME/bin

export PATH

# set go enviroment
export GO_HOME=/home/myj/opt/go
export PATH=$GO_HOME/bin:$PATH

[myj@jenkins opt]$ source ~/.bash_profile
[myj@jenkins opt]$ go version
go version go1.21.4 linux/amd64

新建一个Gitee仓库

hello.go内容如下

package main  
  
import "fmt"  
  
func main() {  
    fmt.Println("Hello, World!")  
}

go项目配置

配置一下Jenkins的环境变量,把服务器echo $PATH的值填上去,不然可能构建时,没有go命令。

或者也可以这样配置环境

构建步骤

测试

 去Jenkins的工作目录查看

参考:http://t.csdnimg.cn/dUaFk

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Jenkins是一个开源的持续集成工具,而Docker是一个容器化平台,我们可以利用Jenkins和Docker来部署Golang项目。 首先,我们需要在Jenkins中安装Docker插件,以便在构建过程中使用Docker容器。Docker插件允许我们在构建任务中创建、启动和停止Docker容器。 接下来,我们可以配置Jenkins的构建任务。在构建任务中,我们可以指定源代码仓库的地址,以及一些其他的构建步骤,例如代码编译、单元测试等。 在构建步骤中,我们可以使用Docker插件创建一个Docker容器来运行我们的Golang项目。可以使用Dockerfile来定义容器的环境和依赖项。Dockerfile是一个包含一系列命令的文件,用于构建Docker镜像,其中包括构建、安装Golang项目所需的环境和依赖项。 一旦Docker容器创建完成,我们可以在容器中执行一些命令来编译和运行我们的Golang项目。可以使用Docker命令来执行这些命令,例如docker exec命令可以在容器中执行某个命令。 最后,我们可以配置Jenkins任务的后续步骤,例如将构建结果发布到某个服务器或云平台上。 通过Jenkins和Docker的集成,我们可以轻松地实现Golang项目的持续集成和部署Jenkins可以自动触发构建任务,使用Docker容器来创建项目的运行环境,从而简化了部署的流程。这种方式还可以确保每次构建的环境完全一致,提高了应用程序的可移植性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值