zoukankan      html  css  js  c++  java
  • Jenkins+maven+gitlab+shell实现项目自动化部署

    确认jdk , maven,git这些已经在服务器上搭建成功,gitlab使用的是公司服务也没有进行搭建

    下面是jenkins的两种搭建方式

    1.      第一种比较简单下载对应jenkins.war包启动命令如下

    wget http://mirrors.jenkins.io/war/latest/jenkins.war

    nohupjava -jar jenkins.war --httpPort=8081&

    2.   使用install来进行安装

    wget–O/etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo
    rpm --importhttps://jenkins-ci.org/redhat/jenkins-ci.org.key
    yum install -y jenkins
    vim /etc/sysconfig/jenkins(这里可以自定义jenkins的主目录)
    cp -r/usr/data/jdk/bin/* /usr/bin (前面是自己的jdk的目录)

    上面操作完成之后基本上就已经安装完成,但是会有权限问题,下面提供两种方式

    1.  因为jenkins的主目录所属用户为jenkins所以操作起来很多是没有权限的chown -R jenkins:jenkins /Jenkins_hom

    2.d 这种方式比较暴力直接把jenkins用户更改为root用户

    1) vim/etc/sysconfig/jenkins

    2) 找到$JENKINS_USER改为“root”:

    $JENKINS_USER="root"

    3)然后更改Jenkinshome,webroot和日志的所有权:

    chown -Rroot:root /var/lib/jenins

    chown -Rroot:root /var/cache/jenkins

    chown -Rroot:root /var/log/jenkins

    4).重新启动Jenkins并检查用户是否已被更改

    servicejenkinsrestart

    这样我们就给jenkins设置了root权限,我们再运行shell脚本就不会提示权限问题了。

    这样就完成了整个操作,下面是页面上的操作

    我们再浏览器上进行访问:

    http://10.16.6.29:8888

    第一次访问页面会出现如下界面:
    ---------------------
    作者:lazy-cody
    来源:CSDN
    原文:https://blog.csdn.net/UnknownZYB/article/details/80186637
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    centos crash debug
    go get Unknown SSL protocol error in connection to gopkg.in
    Tensorflow serving with Kubernetes
    Spring 集成 Swagger UI
    Docker Registry V2 Garbage Collection
    Docker Registry V2 with Nginx
    Zabbix磁盘性能监控
    Zabbix CPU utilization监控参数
    Windows挂载Gluster复制卷
    Redis持久化存储(三)
  • 原文地址:https://www.cnblogs.com/linuxws/p/10557814.html
Copyright © 2011-2022 走看看