zoukankan      html  css  js  c++  java
  • Docker安装Jenkins 从GitLab上拉取代码打包SpringBoot项目并部署到服务器

    1.  安装Jenkins

    采用 Docker 方式安装 jenkins

    首先,宿主机上需要安装java和maven,这里我的安装目录如下:

    由于是docker安装,jenkins将来是在容器里面运行的,而打包的时候需要用到maven和java,我们不可能在每个容器里面再安装java和maven,所以这里将宿主机中的对应目录挂载(映射)到容器中

    docker run -d -p 8080:8080 -p 50000:50000 -v /usr/local/src/jenkins:/var/jenkins_home -v /usr/local/src/jdk1.8.0_291:/usr/local/java -v /usr/local/src/apache-maven-3.8.1:/usr/local/maven jenkins/jenkins:lts

    容器启动以后,就可以访问 http://localhost:8080/

    初始密码可以通过查看日志

    docker logs 容器ID

    有几个插件需要安装 Publish Over SSH 、 Git Parameter Plug-In 、 Git plugin

    先将升级站点改成 https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

    插件安装好以后,进行全局工具配置和系统配置

    在全局工具配置中,主要配置java和maven,注意这里写的路径一定是容器内部的路径,之前创建容器的时候已经将java和maven的目录映射到容器中相应目录了

     

    接着,配置访问GitLab的凭据(用户名和密码)

    系统管理中主要配置将来要将jar包部署到远程服务器的相关参数

     

    2.  新建任务

    可以先创建几个视图

    这里创建一个自由风格的项目

     

    构建的时候,手动选择分支

    注意,脚本中的路径应该写绝对路径,不然容易找不到

    补充1:以root身份进入容器内部

    docker exec -u 0 -it 容器ID /bin/bash
    

    补充2:生成密钥

    ssh-keygen -t rsa
    
  • 相关阅读:
    [LeetCode] 134. Gas Station Java
    [LeetCode] 22. Best Time to Buy and Sell Stock II Java
    [LeetCode] 55. Jump Game Java
    [LeetCode] 264. Ugly Number II Java
    [LeetCode] 331. Verify Preorder Serialization of a Binary Tree Java
    [LeetCode] 232. Implement Queue using Stacks Java
    java.lang.ClassNotFoundException: org.apache.juli.logging.LogFactory的解决办法
    Linux centos 连接网络
    MyEclipse默认编码为GBK,修改为UTF8的方法
    表单
  • 原文地址:https://www.cnblogs.com/cjsblog/p/15344298.html
Copyright © 2011-2022 走看看