zoukankan      html  css  js  c++  java
  • centos 7jenkin+git 安装

    jenkins+git配置

    背景:用git管理源代码,所以需要jenkins安装Git Plugin插件配置

    准备: 
    1、linux环境git客户端 
    2、jenkins环境 + git plugin插件 
    注意:jenkins、git在同一个linux服务器上

    linux安装git

    1、首先应该安装好必要的依赖包,省得在安装过程中出现各种问题。

    #yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker

    2、下载并编译git 
    下载、解压

    # wget https://www.kernel.org/pub/software/scm/git/git-1.8.3.1.tar.gz
    # tar xzf git-1.8.3.1.tar.gz

    编译并验证

    #cd git-1.8.3.1
    # make prefix=/usr/local/git all
    # make prefix=/usr/local/git install
    # echo "export PATH=$PATH:/usr/local/git/bin" >>/etc/bashrc
    # source /etc/bashrc
    # git --version

    生成公钥并配置到git服务器上 
    生成公钥方法

    登录git服务器,点击setting 
    这里写图片描述 
    然后选择模块加入公钥 
    这里写图片描述 
    这里写图片描述

    测试是否能正常clone项目

    # git clone git@git.jjhh.com:/data/git/project.git

    jenkins配置Git Plugin

    1、安装插件Git Plugin

    2、配置git路径(刚linux上安装的git客户端路径) 
    点击系统设置,选择

    这里写图片描述 
    配置git 
    这里写图片描述

    job中配置git插件 
    这里写图片描述

    错误分析 
    1、如果提示没有git命令则需要配置环境,可以把jenkins环境和linux环境的同步一下: 
    linux下运行:# echo $PATH 
    拷贝到jenkins系统变量下 
    这里写图片描述

    2、git没有权限 
    把私钥拷贝到git配置中 
    这里写图片描述 
    这里写图片描述

    目前还在学习中,希望会对大家有所帮助,觉得不错,就点赞支持一下。 另外,转载时请附带链接。谢谢!
  • 相关阅读:
    【LeetCode OJ】Remove Element
    【LeetCode OJ】Remove Duplicates from Sorted Array
    【LeetCode OJ】Swap Nodes in Pairs
    【LeetCode OJ】Merge Two Sorted Lists
    【LeetCode OJ】Remove Nth Node From End of List
    【LeetCode OJ】Two Sum
    【LeetCode OJ】Majority Element
    最长公共子序列问题
    php fopen与file_get_contents的区别
    PHP 技巧集合
  • 原文地址:https://www.cnblogs.com/dangkai/p/9394533.html
Copyright © 2011-2022 走看看