博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
安装和部署Jenkins
阅读量:7235 次
发布时间:2019-06-29

本文共 1398 字,大约阅读时间需要 4 分钟。

安装和部署Jenkins

环境

操作系统:ubuntu 14.04.4 LTS

下载Jenkins

wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/war-stable/2.32.3/jenkins.war

安装Jenkins

Jekins有三种方式进行安装:

  • 可以通过本地的包文件直接安装
  • 或者使用Docker进行安装;
  • 还可以下载war文件,之后安装在一台带有JRE的机器上。

下面介绍的是最后一种安装方式。需要至少Java7以上的(推荐Java 8)环境。

至少具有512MB内存。

  1. 下载jenkins.war。(上面已经说明了)
  2. 通过SSH连接到ubuntu上,然后运行java -jar jenkins.war

    Jenkins initial setup is required. An admin user has been created and a password generated.

    Please use the following password to proceed to installation:

    b3ce86bc4ab64188bee4032f3845d113

    This may also be found at: /root/.jenkins/secrets/initialAdminPassword

上面的密码会在下个步骤中使用。

  1. 打开web浏览器,访问,接下来安装页面上的说明进行部署
  2. 许多的Pipeline例子需要安装Docker。

建立Pipeline

最快的方式是,复制下面的例子到你的代码版本库中,并使用Jenkinsfile作为文件名。

  1. 建立jenkinsfile

下面是针对Java语言的:

Jenkinsfile (Declarative Pipeline)    pipeline {        agent { docker 'maven:3.3.3' }        stages {            stage('build') {                steps {                    sh 'mvn --version'                }            }        }    }

针对Python语言的:

Jenkinsfile (Declarative Pipeline)    pipeline {        agent { docker 'python:3.5.1' }        stages {            stage('build') {                steps {                    sh 'python --version'                }            }        }    }
  1. 在Jenkins中点击New Item菜单

jenkins_new_item

  1. 给new item输入名称,并选择Multibranch Pipeline
  2. 点击Add Source按钮, 选择仓库类型
  3. 点击Save按钮来运行Pipeline。

参考

转载于:https://www.cnblogs.com/zhangqunshi/p/6646594.html

你可能感兴趣的文章
MySQL关于exists的一个bug
查看>>
单调队列
查看>>
c# ini file
查看>>
IEEEXtreme Practice Community Xtreme9.0 - Digit Fun!
查看>>
阿里云对象存储OSS————跨域资源共享(CORS)(m3u8 无法加载m3u8:跨域访问被拒绝)...
查看>>
利用Git进行团队协作
查看>>
如何使用Git上传项目代码到代码服务器
查看>>
操作系统核心简介
查看>>
33:计算分数加减表达式的值
查看>>
Linq中的连接(join)
查看>>
Java nio 概述
查看>>
Mysql写入中文出错
查看>>
2.2.5 因子的使用
查看>>
idea 提交代码时提示 please tell me who you are .......
查看>>
【UWP】使用 Rx 改善 AutoSuggestBox
查看>>
一起谈.NET技术,ASP.NET MVC 2中使用jQuery UI控件详解
查看>>
MeeGo系统1.2版本新组件
查看>>
思博伦CEO称LTE与云计算紧密相连
查看>>
【Abstraction】【抽象】【系统学习】
查看>>
多线程,silverlight_Rest_WCF,dynamic 索引帖
查看>>