jenkins构建一个go项目
StrictHostKeyChecking no (去掉注释)
在 jenkins 服务器切换到 jenkins账户 su - jenkins
创建密钥
ssh-keygen
Your identification has been saved in /var/lib/jenkins/.ssh/id_rsa.
Your public key has been saved in /var/lib/jenkins/.ssh/id_rsa.pub.
将公钥内容 id_rsa.pub 拷贝到客户端 /root/.ssh/authorized_keys 文件内
将root账户公钥 id_rsa.pub也拷贝到客户端 /root/.ssh/authorized_keys 文件内
jenkins服务器安装go环境并配置环境变量
[root@pro-adserver ~]# go
Go is a tool for managing Go source code.
Usage:
go command [arguments]
The commands are:
[root@pro-adserver ~]# cat /etc/profile
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/go/bin
export GOROOT=/usr/local/go
export GOPATH=/data/go
jenkins 具体配置
添加任务
general 中 描述写 发布 ***** go 代码
使用自定义的工作空间 /data/go/src/*********

源码管理:
设置 git 仓库地址 , 账户密码 ,仓库分支

在构建 execute shell 编译go源码 生成 二进制可执行文件, 并分发到相应的服务器,并在对端服务器执行脚本重启服务。

jenkins构建一个go项目的更多相关文章
- jenkins构建一个maven项目[五]
		标签(linux): jenkins 笔者Q:972581034 交流群:605799367.有任何疑问可与笔者或加群交流 构建一个maven项目,即为构建java项目.模拟实验之前先把实验代码推送到 ... 
- jenkins 构建一个maven项目
		1.首先在 全局工具配置 里配置maven的路径信息 这里因为之前已经下载了maven并放在了E盘,因此只需要在 MAVEN_HOME 添加maven文件夹的路径 如若本地还没maven,勾选 “自动 ... 
- 使用jenkins构建一个maven项目
		1.登陆到jenkins首页,创建项目-->选择maven-->输入项目名称-->选择项目类型 2.进入项目配置:{先写一下项目描述和设置下保留的历史构建,然后向下拉} 找到源吗管理 ... 
- jenkins构建一个python项目
		Jenkins发布后端python代码 “系统管理”“管理插件”“已安装” 检查是否有“Git plugin”和“Publish Over SSH”两个插件,如果没有,则需点击“可选插件”,找到它 ... 
- Gitlab+Jenkins构建一个Go项目
		部署Go项目简介 对于golang的发布,之前一直没有一套规范的发布流程,来看看之前发布流程: 方案一 • 开发者本地环境需要将环境变量文件改为正式环境配置 • 编译成可执行文件 • 发送给运维 • ... 
- 【Jenkins】构建一个maven项目
		一 .Ubuntu18.04安装Maven 官方安装文档:http://maven.apache.org/install.html ①去官网下载maven: ②解压到/opt/maven目录(我安装在 ... 
- Eclipse的maven构建一个web项目,以构建SpringMVC项目为例
		http://www.cnblogs.com/javaTest/archive/2012/04/28/2589574.html springmvc demo实例教程源代码下载:http://zuida ... 
- springboot:快速构建一个springboot项目
		前言: springboot作为springcloud的基础,springboot的热度一直很高,所以就有了这个springboot系列,花些时间来了解和学习为自己做技术储备,以备不时之需[手动滑稽] ... 
- 利用 vue-cli 构建一个 Vue 项目
		一.项目初始构建 现在如果要构建一个 Vue 的项目,最方便的方式,莫过于使用官方的 vue-cli . 首先,咱们先来全局安装 vue-cli ,打开命令行工具,输入以下命令: $ npm inst ... 
随机推荐
- ZigBee学习一 任务处理函数_ProcessEvent
			ZigBee学习一 任务处理函数_ProcessEvent //任务处理函数UINT16 GenericApp_ProcessEvent( byte task_id, UINT16 events ){ ... 
- hadoop自定义权限
			#1.测试类想运行hadoop的测试类,我们必须先编译hadoop mac下编译hadoop-2.7.4 然后查看测试类 org.apache.hadoop.hdfs.server.namenode. ... 
- Mysql 数据库备份工具 xtrabackup
			1.安装测试数据库mysql5.7 详细步骤 yum install -y gcc gcc-c++ cmake bison ncurses-devel .tar.gz cd mysql-/ cmake ... 
- Session 存储和失效方式
			Session 一般的操作是放在本地的Asp.net StatService上.实现进程隔离,方便Session操作,下面说说Session各属性. 1)不使用Session <sessionS ... 
- Javascript&Html-location对象
			Javascript&Html-location对象 location对应是BOM最有用的对象之一,她提供了当前窗口中加载的文档的信息,并提供了一些导航的功能.location对象有一个特别的 ... 
- [LeetCode] Trapping Rain Water 栈
			Given n non-negative integers representing an elevation map where the width of each bar is 1, comput ... 
- kafka术语
			kafka 架构Terminology(术语) broker(代理) Kafka集群包含一个或多个服务器,这种服务器被称为broker Topic 每条发布到Kafka集群的消息都有一个类别,这个类 ... 
- LeetCode OJ-- Recover Binary Search Tree ***@
			https://oj.leetcode.com/problems/recover-binary-search-tree/ 一棵二叉搜索树,二叉搜索树的特征是,中根遍历的话,得到的序列是递增的 题目中, ... 
- SHELL判断服务是不是正在运行
			使用SHELL脚本进行检查服务开启情况 #!/bin/bash #需要首先安装 yum install nmap -y #检查指定端口是否开启 function checkPortStatus() { ... 
- Redis 批量删除Redis的key 正则匹配删除
			del 删除单个key方便 要是删除多个就不是很方便了 这时候可以使用xsrsg来批量删除 1.退出redis 2.匹配CCPAI:开头的所有key*删除 redis-cli -a 密码 -h hos ... 
