• 【十次方基础教程(后台)】使用Gogs,Jenkins实现持续集成


     首先安装Gogs

    docker run -di --name=gogs -p 10022:22 -p 3000:3000 -v /var/gogsdata:/data gogs/gogs

    -v 后面是加载文件

    用浏览器打开

    http://192.168.79.130:3000/install

    更改以上选项,ip根据自己情况改

    选择立即安装

    之后注册一个账户,然后登陆

    创建仓库

    打开Idea,选择控制工具为Git

    上传上去

    安装Jenkins

    要先在宿主机上安装jdk

    先将jdk-8u171-linux-x64.rpm放到宿主机

    进入相应目录下

    安装(rpm -ivh 需要安装的文件名

    rpm -ivh jdk-8u171-linux-x64.rpm
    配好环境以后,下载Jenkins安装包,放到根目录下

    在相应目录下进行安装

    rpm -ivh jenkins-2.83-1.1.noarch.rpm

    如果安装或使用遇到问题

    进行配置

    进入安装默认目录

    vi /etc/sysconfig/jenkins
    修改用户名和端口号

    宿主机的用户名和任意端口号,不改也行,注意重复

    启动它

    systemctl start jenkins 

    浏览器打开

    http://192.168.79.130:8888

    ip端口看你的情况

    弹出以下界面说明终于启动完了

     此时需要输入一个密码,该密码位置就在宿主机的/var/lib/jenkins/secrets/initialAdminPassword下面

    cat /var/lib/jenkins/secrets/initialAdminPassword

    红框里面的就是密码

    安装选择左边那个默认就行

    等安装完随便输一个用户名和密码,保存并开始就行了

    安装的时候很有可能一大堆失败的,如果需要的插件都失败了,就手动再来

    选择系统管理

    下拉找到管理插件

    在可选插件里找到需要安装的插件,比如安装Maven

    勾选后选直接安装

    其他插件也是一样的

    如果还是失败……

    看看第一个失败的错误信息,看看是需要更细Jenkins或者换个镜像地址

    可以点右上那个数字自动升级版本

    升级完以后记得重启(升完级好像好多插件自动装了???)

    在宿主机上安装Maven

    打开解压后的maven的mavenconf文件夹下的settings.xml文件

    指定仓库位置

    将maven放到宿主机的相应文件夹下

    在宿主机相应位置创建文件夹repository(根据你刚才在配置文件里的配置)

    来到本地的maven仓库

    删掉相应文件夹下工程文件夹,如com下面的tensquare文件夹

    将工程中的工具类(没有启动类哪些Model)安装到本地仓库

     把本地仓库放到相应位置,名字改为配置里的repository

     

    进行全局工具配置

    /usr/java/jdk1.8.0_171-amd64 

    直接拷贝你maven的安装路径

    新建项目

    clean package docker:build ‐DpushImage 

     以后需要生成镜像直接点后面那个图标就行了

     

    如果因为到来不去的成功导致出现乱七八糟不可用的镜像就删除(rm删除容器,rmi删除后镜像)

    docker rmi dbf10b9e4a45

    生成镜像之后跑起来

    docker run -di --name=tensquare_eureka -p 6868:6868 192.168.79.130:5000/tensquare_eureka:1.0-SNAPSHOT

    如果没装好卸载重装

    rpm -e --nodeps 要卸载的软件包

    如 rpm -e --nodeps jenkins-2.83-1.1.noarch

    如果报错org.xmlpull.v1.XmlPullParserException: only 1.0 is supported as <?xml version not '1.1' (position: S

    找到config.xml文件改一下版本

    vi /var/lib/jenkins/config.xml

    (一些默认目录:

    (1)/usr/lib/jenkins/:jenkins安装目录,WAR包会放在这里。
    (2) /etc/sysconfig/jenkins:jenkins配置文件,“端口”,“JENKINS_HOME”等都可以在这里配置。
    (3)/var/lib/jenkins/:默认的JENKINS_HOME。
    (4)/var/log/jenkins/jenkins.log:Jenkins日志文件。

    如果无法登陆,还是改这个文件

    <useSecurity>true</useSecurity>

    改为false

    删除下面这几行

    <authorizationStrategy class="hudson.security.FullControlOnceLoggedInAuthorizationStrategy">
    <denyAnonymousReadAccess>true</denyAnonymousReadAccess>
    </authorizationStrategy>
    <securityRealm class="hudson.security.HudsonPrivateSecurityRealm">
    <disableSignup>true</disableSignup>
    <enableCaptcha>false</enableCaptcha>
    </securityRealm>

    顺便用户设置文件在

    vi /var/lib/jenkins/users/root_2341223201226484795/config.xml

  • 相关阅读:
    TODO 模板实践
    C++类继承方式及实践
    【转】C++友元
    C++面向对象实践
    数组指针实践
    引用&指针交换函数实践
    左值引用&右值引用实践【TODO】
    const变量的修改实践
    【转】c语言动态与静态分配
    【转】数组指针&指针数组
  • 原文地址:https://www.cnblogs.com/IceBlueBrother/p/11017983.html
Copyright © 2020-2023  润新知