Categories
java

jenkins 本地安装与调试

docker-compose

version: '3'
services:
  jenkins:
    image: jenkins/jenkins
    container_name: jenkins
    restart: unless-stopped  #指定容器退出后的重启策略为始终重启,但是不考虑在Docker守护进程启动时就已经停止了的容器
    volumes:
      - "/usr/bin/docker:/usr/bin/docker"
      - "/var/run/docker.sock:/var/run/docker.sock"
      - "/usr/lib64/libltdl.so.7:/usr/lib/x86_64-linux-gnu/libltdl.so.7"
      - "./jenkins/jenkins_home:/var/jenkins_home"
      - "./jenkins/jenkins_config:/var/jenkins_config"
    environment:
      http_proxy: 'http://192.168.0.12:33333'
      https_proxy: 'http://192.168.0.12:33333'
      TZ: Asia/Shanghai
      LANG: en_US.UTF-8
      JAVA_OPTS: '-Xmx2048M -Xms2048M -XX:+UseG1GC -XX:MaxGCPauseMillis=200 -XX:MaxNewSize=128m -Djava.util.logging.config.file=/var/jenkins_home/log.properties -Duser.timezone=Asia/Shanghai'
    user: root
    ports:
      - "10000:8080"
      

由于默认插件地址是国外的 没有插件jenkins可就没啥用了

所以安装完成后在插件市场 plugin manager设置 插件更新地址

https://eastamerica.cloudflare.jenkins.io/current/update-center.json

Categories
java

Jenkins

jenkins 是一个服务端服务持续集成的框架,用于管理项目部署脚本。

最简单的安装方法下载 jenkins war包到本地 通过 java -jar 部署 因其内部自带netty http 服务 用网站进入jenkins 进行项目管理

 java -jar jenkins.war --httpPort=8280 

在端口8280启动jenkins服务