Jenkins是一个功能强大的应用程序,允许持续集成和持续交付项目,无论用的是什么平台。这是一个免费的源代码,可以处理任何类型的构建或持续集成。集成Jenkins可以用于一些测试和部署技术。主要用于持续、自动的构建/测试软件项目、监控外部任务的运行(这个比较抽象,暂且写上,不做解释)。Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。通常与版本管理工具(SCM)、构建工具结合使用。常用的版本控制工具有SVN、GIT,构建工具有Maven、Ant、Gradle。
官方网站:
https://jenkins.io/index.html
我下载的是安装版本:
安装完后如果需要重启服务,就去window 系统服务中重启服务.
我这里时间有点长,一直等待完成!
失败,我们继续启动
修改: 代理设置 地址更新为下面的.
hudson.model.UpdateCenter.xml
把url改成:
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
http://mirror.xmission.com/jenkins/updates/current/update-center.json
折磨了3个小时后用下面的方法解决:
修改: G:\jenkins\updates\default.json
将
http://updates.jenkins-ci.org/download/
替换成
https://mirrors.tuna.tsinghua.edu.cn/jenkins/
我的密码:
8958d7628c5143a4bbe9fbbc126af216
有一些插件不能安装自己下载,上传即可;
插件地址:
http://updates.jenkins-ci.org/download/plugins/
如果不是中文 安装 Localization: Chinese (Simplified) 插件即可.
输入: Localization: Chinese (Simplified)
找到后直接安装即可:
如果发布任务时没有 maven 选项:
同样在插件中查询: Maven Integration
配置JDK
不要勾选 自动安装 填写别名 和 java_home
添加除了新手推荐需要安装的插件
Publish Over SSH用于连接远程服务器 网络原因安装了3次 最后成功.
配置 : Publish over SSH
Passphrase 服务器的密码
Path to key 连接远程服务器密钥文件的路径
Key 密钥文件的内容
Name 自定义服务器名
HostName 服务器IP外网地址
UserName 服务器用户名
Remote Directory 传输文件的目录
点击高级 维护 主机地址 用户名 上传目录 点击测试 提示 sucess 点击保存
Deploy to container
直接安装即可.
创建maven 任务:
第一个任务: pipeline-hello-world
pipeline hello world 任务 (流水线任务)
pipiline-hello-world
编写代码:
pipeline {
agent any
stages{
stage('build')
{
steps{
echo 'hello world !'
}
}
}
}
build now
查看日志:
查看控制台输出
输出结果:
hello world 完成;
2 第二个任务: 从版本控制中拉取 pipeline