• jenkins start


    author:alex.wang

    date:2017.05.25

    system:centos7.2

    ip:192.168.1.46

    download: 

    wget http://mirrors.jenkins-ci.org/war/latest/jenkins.war    ----Jenkins包

    yum -y install epel-release    ----最新yum源

    yum -y install java*      ---依赖java环境

    yum -y install git        ----安装git

    yum -y install subversion    --安装svn,二选一即可

    cd /etc/yum.repos.d/

    wget http://pkg.jenkins.io/redhat/jenkins.repo
    rpm --import http://pkg.jenkins.io/redhat/jenkins.io.key
    yum install -y jenkins
    systemctl start jenkins

    start:

    默认8080,可修改端口  jenkins -httpPort=8088

    java -jar jenkins.war    --手动启动  

    nohup java -jar jenkins.war &    --后台启动(默认端口)

    nohup java -jar jenkins.war -httpPort=88 &    --后台启动(指定端口)

    nohup java -jar jenkins.war --httpsPort=88 &    ---后台启动(https)

    浏览:http://localhost:8080

    选择第1个,安装建议插件

    让我们一起倒数1year,2year,3year,30year过去了,咋还没安装玩呢,睡会吧,see you tomorrow

    一年后。。

    configure:

    第一次使用前,需要在“系统管理”->“Global Tool Configuration”->“Maven”中新增一个Maven,直接输入一个名字,选中“自动安装”,Jenkins会自动下载并安装Maven:

    插件安装:

    安装gitlab插件,直接在系统管理>插件管理中搜索gitlab相关插件安装即可

    shell插件:还是刚才的位置搜索ssh 选择ssh plugin插件安装即可

    Jenkins密钥配置

    jenkins生成密钥对
    设置jenkins的shell终端为/bin/bash

    grep jenkins /etc/passwd

    jenkins:x:993:990:Jenkins Continuous Integration Server:/var/lib/jenkins:/bin/bash
    登录到jenkins用户生成密钥
    su - jenkins
    ssh-keygen -t rsa
    cat .ssh/id_rsa.pub
    ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCwIdUk3+V8aL2/oMfvwCxp5AiyctL4bnYFnsKOcQz8w/MuAehy9/EEeT0HNQCSs0NQ3veFurWlKUB4tntNA7bMcZS/UWBSXh2uAJQCMcXbIWfdngaQwVVP+s5WvDbtL5Jk6mQch22aIIw4JaJh4L8dl1oyviwoBgOnscXVC/kDWgFM4BrHC4QNyzt6PdtuzX3RkMa4w7bqDvUWMqIyRBScW1fbfJeAwAK1tCQ7ZjfAoTcWpmoBlurH1P6SuWR3rYIPyhGDqjPQnlohqSX/vCrLWoHoYazETHfW2azzzBSGqMeCw3hlbSV/12kRQv0kGfnbhmnHZ1CBgX23N3ktqtzL jenkins@node1.fblinux.com
    把这个密钥添加到gitlab还有jenkins服务器的root用户
     
    添加公钥到gitlab服务器,用来clone代码

    添加完成之后从gitlab服务器clone下自己的工程,会在.ssh/known_hosts添加gitlab服务器记录

    git clone git@192.168.1.46:root/jenkins_test.git

    添加公钥到jenkins服务器root用户,用来执行部署脚本

    ssh-copy-id -i .ssh/id_rsa.pub root@192.168.1.46

    测试脚本

    创建一个触发项目:

    填写git地址

    在jenkins全局在jenkins全局安全设置中取消勾选“防止跨站点请求伪造,不然jenkins会认为gitlab的请求不合法。

    有些不足

  • 相关阅读:
    JS阻止鼠标滚动
    仿淘宝订单列表下标指针
    自己动手模拟百分百<select>下拉列表
    专门用来存地址
    JS手动触发事件,转载
    刷新页面让显示区域回到顶部
    解决表格边框问题
    读书笔记 effective c++ Item 43 了解如何访问模板化基类中的名字
    读书笔记 effective c++ Item 42 理解typename的两种涵义
    读书笔记 effective c++ Item 41 理解隐式接口和编译期多态
  • 原文地址:https://www.cnblogs.com/alex-note/p/6904853.html
Copyright © 2020-2023  润新知