最全Jenkins发布golang正式环境包教程

文章目录

  • 前言
  • 一、Jenkins安装流程
  • 二、有可能会踩的坑
    • 1. 提示传输失败


前言

这篇文章讲手把手教你golang如何使用jenkins打包发布到线上环境


一、Jenkins安装流程

  1. 在jenkins服务器上安装对应的go环境
  2. 新建Item
  3. 首先创建源码管理
  4. 然后构建执行命令
export GO_HOME=/usr/local/go
export GO_ROOT=/usr/local/go
export GO_PATH=/opt/go
export GOPROXY=https://goproxy.cn,direct
PATH=$PATH:$GO_HOME:$GO_ROOT:$GO_PATH:$GO_HOME/bin
export PATH
go mod tidy
go build .
  1. Send files or execute commands over SSH 使用插件传输打包文件到线上服务器
#!/bin/sh
supervisorctl stop wego
cp /data/www/go/bin/git/gin /data/www/go/bin/
chmod 755 /data/www/go/bin/gin
supervisorctl start wego

二、有可能会踩的坑

1. 提示传输失败

jenkins构建UNSTABLE
这个时候需要看文件覆盖有没有权限。如果没有权限 建议先传输到指定文件夹,然后通过cp的方式复制到执行文件夹 并给最高权限。

你可能感兴趣的:(jenkins,golang,运维)