打赏
Fork me on GitHub

1.jenkins 安装

什么是 Jenkins

Jenkins 是一个开源软件项目,是基于 Java 开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。

官方网站:https://jenkins.io/

基于 Docker 安装 Jenkins

docker-compose

Jenkins 是一个简单易用的持续集成软件平台,我们依然采用 Docker 的方式部署,docker-compose.yml 配置文件如下:

version: '3.1'
services:
  jenkins:
    restart: always
    image: jenkinsci/jenkins
    container_name: jenkins
    ports:
      # 发布端口
      - 8080:8080
      # 基于 JNLP 的 Jenkins 代理通过 TCP 端口 50000 与 Jenkins master 进行通信
      - 50000:50000
    environment:
      TZ: Asia/Shanghai
    volumes:
      - ./data:/var/jenkins_home

安装过程中会出现 Docker 数据卷 权限问题,用以下命令解决:

chown -R 1000 /usr/local/docker/jenkins/data
1

解锁 Jenkins

Jenkins 第一次启动时需要输入一个初始密码用以解锁安装流程,使用 docker logs jenkins 即可方便的查看到初始密码

注意: 安装时可能会因为网速等原因导致安装时间比较长,请大家耐心等待。如果长时间停留在安装页没反应,请尝试使用 F5 刷新一下。

使用自定义插件的方式安装

插件是 Jenkins 的核心,其丰富的插件(截止到 2018.10.29 共有 77350 个插件)可以满足不同人群的不同需求

插件地址:https://plugins.jenkins.io/

注意: 除了默认勾选的插件外,一定要勾选 Publish over SSH 插件,这是我们实现持续交付的重点插件。

开始安装了,根据网络情况,安装时间可能会比较长,请耐心等待

很多插件装不上怎么办?不要慌,记住这些插件的名字,咱们稍后可以手动安装

安装成功效果图

  • 创建管理员

  • 安装完成,进入首页

附:Jenkins 手动安装插件

使用插件管理器安装

  • Manage Jenkins -> Manage Plugins -> Avaliable

  • 过滤出想要安装的插件,然后点击 Download now and install after restart

#手动上传 .hpi 文件

  • 点击进入插件中心

  • 点击 Archives

  • 下载需要的版本

  • 在插件管理器中选择 Advanced

  • 选择上传即可

重启 Jenkins

docker-compose down
docker-compose up -d

注意: 请留意需要下载插件的警告信息,如果不满足安装条件,Jenkins 是会拒绝安装的。如下图:

posted @ 2020-02-20 15:20  l-coil  阅读(123)  评论(0编辑  收藏  举报