Skip to content

Latest commit

 

History

History
141 lines (96 loc) · 3.11 KB

File metadata and controls

141 lines (96 loc) · 3.11 KB

SaltStack插件开发环境搭建

中文 / English

注意:操作过程中,注意用户执行权限

搭建Linux开发环境

  1. 在linux主机上新建如下目录
mkdir -p /data/gowork/src/github.com/WeBankPartners/
  1. 下载golang二进制包并解压
cd /data/
wget https://dl.google.com/go/go1.12.9.linux-amd64.tar.gz 
tar xzvf go1.12.9.linux-amd64.tar.gz 
  1. 设置golang环境变量,在/data/目录下新建golang.sh脚本,里面的内容如下:
export GOROOT=/data/go
export GOPATH=/data/gowork
export PATH=$PATH:$GOPATH/bin:$GOROOT/bin
  1. 执行如下命令,使golang环境变量生效
source /data/golang.sh
  1. 执行如下命令,确认golang环境搭建完成
go version
  1. git clone SaltStack插件包代码
cd /data/gowork/src/github.com/WeBankPartners/
git clone https://github.com/WeBankPartners/wecube-plugins-saltstack.git
  1. 编译代码
cd /data/gowork/src/github.com/WeBankPartners/wecube-plugins-saltstack
go build 

搭建Windows开发环境

  1. 在Windows系统上,建好目录 D:\gowork\src\github.com\WeBankPartners

  2. 确认本机上已经安装git客户端,如果没有安装请到如下链接地址进行下载安装 Git Windows版

  3. 下载Golang安装包安装golang环境,安装过程中,会跳出golang的安装目录将其改为 D:\go\

  4. 安装完成后,在cmd的命令行中输入 go version 确认可以看到golang的版本号

  5. 在windows中设置系统环境变量 GOROOT 和 GOPATH:

GOROOT=D:\go
GOPATH=D:\gowork
  1. git clone SaltStack插件包代码。在cmd命令行中,切换到 D:\gowork\src\github.com\WeBankPartners 目录,然后执行如下命令
git clone https://github.com/WeBankPartners/wecube-plugins-saltstack.git
  1. 编译代码,在cmd命令行中切换到 D:\gowork\src\github.com\WeBankPartners\wecube-plugins-saltstack 目录,执行如下命令
go build 

搭建Mac开发环境

  1. 首先需安装golang,下面是使用brew安装golang
brew install go
  1. 使用go env可查看当前golang版本信息,此时显示出来的 GOROOT 就是你使用 brew 安装golang的安装目录

  2. 配置golang环境变量

vim ~/.bash_profile

配置 GOROOT、GOPATH、GOBIN、PATH

GOROOT=/usr/local/go
export GOROOT
export GOPATH=/Users/gowork/go
export GOBIN=$GOPATH/bin
export PATH=$PATH:$GOBIN:$GOROOT/bin

使环境变量生效

source ~/.bash_profile
  1. 创建如下目录
mkdir -p /Users/gowork/go/src/github.com/WeBankPartners/
  1. git clone SaltStack插件包代码
cd /Users/gowork/go/src/github.com/WeBankPartners/
git clone https://github.com/WeBankPartners/wecube-plugins-saltstack.git
  1. 编译代码
cd /Users/gowork/go/src/github.com/WeBankPartners/wecube-plugins-saltstack/
go build