Jenkins 安装和配置

Jenkins 安装

Jenkins官方文档 https://jenkins.io/doc/

在CentOS 7 系统安装

安装步骤

  • 安装JDK1.8和git
    # yum install -y java- 1.8. 0-openjdk git
  • 下载jenkins仓库源并查看是否下载成功
    # wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo
    ## 查看jenkins.repo
    #
    cat /etc/yum.repos.d/jenkins.repo
    [jenkins]
    name
    =Jenkins
    baseurl
    =http://pkg.jenkins.io/redhat
    gpgcheck=1
  • 导入jenkins的key
    # rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key
  • 安装并启动jenkins
    # yum install -y jenkins
    # systemctl start jenkins
    ## 设置为随系统启动
    # systemctl enable jenkins
    ## 查看是否启动成功
    #
    ps aux | grep jenkins
  • 查询jenkins管理员的密码
    # cat /var/lib/jenkins/secrets/initialAdminPassword

jenkins初始化配置

  • 浏览器访问 http://IP:8080 ;就可以访问jenkins了
  • 如果浏览器访问失败,看看是不是iptables问题,关闭iptables
    # systemctl stop firewalld
  • 输入完密码,看到III动画,等待一会就能进入到界面了
  • 然后选择安装推荐的插件(高级用户自己选择插件来安装);然后等待插件安装完成(重试到安装完插件为止)

Jenkins 创建第一个管理员用户

  • 创建管理员用户界面;依次填好 用户名、密码、确认密码、全名、电子邮件地址 就好了;建议创建个新管理员。
  • 创建完成,就可以成功登陆jenkins了

jenkins 目录

  • jenkins的配置文件在 /etc/sysconfig/jenkins
  • jenkins主目录 /var/lib/jenkins/
    • jobs 任务目录
    • logs 日志目录
    • nodes 节点目录
    • plugins 插件目录
    • secrets 密码秘钥目录
    • users 用户信息目录

Jenkins 实例 — 文件发布

操作步骤

  • 安装插件“Git plugin“和“Publish Over SSH”;如果已经安装,则忽略这步。

           image

  • 安装完插件后返回服务器重启 jenkins,然后刷新页面重新登录
    # systemctl restart jenkins
  • 生成名为jenkins的密钥对(可以不设密码);查看私钥并记下,一会用到。
    # ssh-keygen -f /root/. ssh/ jenkins
    #
    cat ~/. ssh/ jenkins
    -----BEGIN RSA PRIVATE KEY-----
    ......
    -----END RSA PRIVATE KEY-----
  • 把服务器的公钥添加到发布客户端上;确保服务器能连接客户端。
  • 然后如图设置;远程目录建议设置为根目录(Remote Directory: /),Username为连接的用户,这里用root用户测试。

          image

  • 回到主页创建一个新的任务

       image

      imageimageimage

  • 构建触发器构建环境省略
  • 构建增加构建步骤要选择:Send files or execute commands over SSH

       image

  • Source files(源文件目录或文件),git所需要拉下来的文件;Remote directory(客户端目录),把拉下来的文件发布到客户端的指定目录;Exec command(发布完后,客户端上需要执行的命令),可以留空。

        image

  • 构建工程

        image

       imageimage

  • 查看是否成功
    # ls -l /tmp/ | grep jenkins_test
    drwxr
    -xr-x 2 nobody  nobody       23 4月  17 21: 40 jenkins_test
    #
    ls /tmp/ jenkins_test
    README.md

转载于:https://www.cnblogs.com/ksqinglong/p/8831617.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值