美文网首页
Jenkins自动部署

Jenkins自动部署

作者: 榷奕 | 来源:发表于2019-07-24 17:55 被阅读0次

    1. Jenkins解决的问题:

    (1) 只要你把代码上传到git或者svn上面,自动出发钩子函数,把整个项目的源码拉下来,自动获取代码。
    (2) 自动调用maven的打包,上传,运行jar包等一系列。

    所以配置了这东西之后唯一要做的就是把代码上传到svn就行了。

    2. 配置Maven

    配置 Maven,版本要求 Maven3.5.0

    软件下载

    wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.5.0/binaries/apache-maven-3.5.0-bin.tar.gz

    解压

    tar vxf apache-maven-3.5.0-bin.tar.gz

    移动

    mv apache-maven-3.5.0 /usr/local/maven3
    修改环境变量, 在/etc/profile中添加以下几行

    MAVEN_HOME=/usr/local/maven3
    export MAVEN_HOME
    export PATH=${PATH}:${MAVEN_HOME}/bin
    

    记得执行source /etc/profile使环境变量生效。
    验证 : 最后运行mvn -v验证maven是否安装成功

    3. 下载Jenkins并安装到服务器上的过程:

    这个过程假设jdk和maven都已经安装好了,这里就只管Jenkins

    (1)使用wget命令进行简单安装

    连敲下面这几行命令:

    Sudo -O wget https://pkg.jenkins.io/redhat-stable/jenkins-2.7.4-1.1.noarch.rpm
    sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
    yum install jenkins

    (使用这种方式安装,可能不知道安到哪里去了,要查一下)


    (下面这几步可能用不上,直接启动可能就行,当然这之前可能涉及到关闭防火墙这一步,按照纯洁微笑的来)

    (2)改一下Jenkins的配置文件
    vi /etc/sysconfig/jenkins
    

    输入上面的命令打开配置,然后首先修改端口

    然后再修改一下用户权限,原来应该是普通用户,这里改成root

    修改完了之后退出vim编辑器
    :wq(只要没挂着输入法与应该随便敲一个冒号就能进入命令模式)


    这些配置完了之后,如果这之前手贱已经把Jenkins启动了,这里就得重新启动一下。

    (6) 启动Jenkins服务
    cd /var/lib/jenkins/
    
    sudo service jenkins start
    
    (7)第一次登陆Jenkins要求密码

    http://39.100.144.125:8087/

    xftp存放首次登录密码路径:/var/lib/jenkins/secrets/initialAdminPassword,复制密码


    右键用记事本查看

    3. 已经装到服务器上了,在服务器上操作

    (1)首先装推荐插件,反正点推荐那个,然后让它自己去跑。

    创建账户:
    所有的都填了Jenkins


    Jenkins重启是个好命令,卡住不动的时候,重启一下就好了

    service jenkins restart
    
    (2) 全局工具配置

    在这里配jdk,配maven
    jdk的路径是用了这条语句查出来的,网上很多查法。

    java -verbose
    
    (3) 安装插件

    已安装插件是那些默认安装的插件,还有几个该安没安的,就在可选插件里面去找,没什么搜索ctrl + f 找


    安装下面这几个,直接找到勾选之后,然后点直接安装就好了:

    1.jenkins 利用maven编译,打包,所需插件:
    Maven Integration:  
    Maven集成插件
    这个插件提供了Jenkins和Maven的深度集成,无论是好还是坏:项目之间的自动触发取决于SNAPSHOT,各种Jenkins发布者的自动配置(Junit,...)。
     
    2.自动化部署工程所需要插件:
    Deploy to container:
    部署到容器插件
    此插件允许您在成功构建后将项目部署到容器。Glassfish 3.x远程部署
     
    3.git相关插件:
    GitHub Authentication:
    GitHub身份验证插件
    使用GitHub OAuth为GitHub和GitHub Enterprise提供身份验证和授权功能的身份验证插件。
     
    GitHub Organization Folder:
    GitHub组织文件夹插件
    此插件提供的功能已移至 GitHub Branch Source插件。一旦没有依赖于此插件的插件,您就可以安全地删除此插件。
     
    4.svn相关插件(已默认安装):   
    Subversion:
    Subversion插件
    
    (4)

    相关文章

      网友评论

          本文标题:Jenkins自动部署

          本文链接:https://www.haomeiwen.com/subject/cnyphctx.html