• jenkins构建一个go项目


    Jenkins安装
     
    最低配置: 不少于256M内存,不低于1G磁盘,jdk版本>=8
    安装jdk1.8
    yum install -y java-1.8.0-openjdk
    wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo
    yum install -y jenkins
    systemctl start jenkins
    less /var/log/jenkins/jenkins.log //查询admin密码
    访问 http://ip:8080/ 进行安装
     
     
    Jenkins相关目录
     
    rpm -ql jenkins
    安装目录/var/lib/jenkins
    配置文件 /etc/sysconfig/jenkins
    日志目录 /var/log/jenkins
     
     
    Jenkins 分发二进制可执行文件用到rsync命令
     
    在 /etc/passwd中 修改 jenkins 为 /bin/bash
    jenkins:x:494:494:Jenkins Automation Server:/var/lib/jenkins:/bin/bash
     
    在客户端 
    /etc/ssh/ssh_config 中修改

    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源码 生成 二进制可执行文件, 并分发到相应的服务器,并在对端服务器执行脚本重启服务。

     
     
  • 相关阅读:
    Python进阶-----类、对象的相关知识
    Python进阶-----面向对象和类的基本定义
    Python基础-----hashlib模块
    Python基础-----configparser模块
    Python基础-----logging模块
    Python基础-----re模块(模糊匹配)
    Python基础-----xml模块
    Python基础-----shelve模块
    Python基础-----pickle模块
    Python基础-----json模块
  • 原文地址:https://www.cnblogs.com/weifeng1463/p/8671368.html
Copyright © 2020-2023  润新知