博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Jenkins
阅读量:5749 次
发布时间:2019-06-18

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

hot3.png

1.简介

2.安装、启动

  • 安装
  • Tomcat+
  • Cmd : Java -Jar Jenkins.war

推荐使用第三种方式,在各种操作系统平台上都可以使用。同时支持添加参数,例如:

java -jar jenkins.war --httpPort=8082//表示使用8082端口启动Jenkins (默认端口是8080)

后台命令启动使用如下命令:

nohup java -jar jenkins.war &

启动过程中会在用户根目录生成~/.jenkins目录。

命令模式启动成功之后打开浏览器输入地址即可开启Jenkins:

http://
:你的端口号(默认8080)/http://127.0.0.1:8082/

进入Jenkins之后需要输入初始化密码,会提示在用户根目录已经生成,使用浏览器打开本地地址即可:

file:///C:/Users/xjt2016/.jenkins/secrets/initialAdminPassword

第一个界面应该是提示安装插件,可以自定安装,或者自定义安装,本人使用了代理,所以可以很任性的使用第一种方式安装,不然需要很长一段时间安装完成。

Jenkins is ready!

Your Jenkins setup is complete.

3、配置JENKINS

安装插件

进入Manage Plugins的界面,jenkins的很多功能都是借助plugin来完成的,首次启动时很多插件会提示已经过时,需要更新,建议升级成最新版本,同时建议安装以下插件,以方便支持git项目及向远程机器上传文件及执行远程shell命令。

  • Git插件

系统配置

Global Tool Configuration

  • Maven Configuration

  • JDK

    img

安全设置

默认情况下,jenkins允许匿名用户做任何事情,这也就意味着谁都可以使用jenkins进行发布,这显然不够安全,jenkins支持多种安全认证机制,下面演示最传统的用户名/密码模式如何设置:

进入Configure Global Security界面

参考上图设置,上面的设置大概意思为采用jenkins内置的用户名、密码认证机制,同时允许用户注册,匿名用户有管理权(首次配置时,建议允许匿名用户有管理权限,以避免操作错误后,无法正常进入jenkins管理界面,等其它用户权限都设置好以后,再去掉匿名用户的管理权)

保存后,jenkins右上角会有一个sign up注册链接,点击进去,注册一个用户,参考下图:

点击看大图

然后再进入安全设置界面: 点击看大图

可以看到,用户列表多了一个yangjm的用户,而且有管理权限,可以尝试用yangjm的用户名登录一下,如果ok,就可以去掉匿名用户的管理权限了,一般情况下,个人建议去掉允许用户注册的勾选(实际应用中,一般都是提前建好所有用户名,很少允许发布系统随意注册),保存后,再次访问jenkins

点击看大图

就会强制只能登录用户才能使用了。

附:

Command Line Parameter Description

命令 描述
--httpPort=$HTTP_PORT Runs Jenkins listener on port $HTTP_PORT using standard http protocol. The default is port 8080. To disable (because you're using https), use port -1.
--httpListenAddress =$HTTP_HOST Binds Jenkins to the IP address represented by $HTTP_HOST. The default is 0.0.0.0 — i.e. listening on all available interfaces.  For example, to only listen for requests from localhost, you could use: --httpListenAddress=127.0.0.1
--httpsPort=$HTTP_PORT Uses HTTPS protocol on port $HTTP_PORT
--httpsListenAddress =$HTTPS_HOST Binds Jenkins to listen for HTTPS requests on the IP address represented by $HTTPS_HOST.
--ajp13Port=$AJP_PORT Runs Jenkins listener on port $AJP_PORT using standard AJP13 protocol. The default is port 8009. To disable (because you're using https), use port -1.
--ajp13ListenAddress =$AJP_HOST Binds Jenkins to the IP address represented by $AJP_HOST. The default is 0.0.0.0 — i.e. listening on all available interfaces.
--argumentsRealm. passwd.$ADMIN_USER Sets the password for user $ADMIN_USER. If Jenkins security is turned on, you must log in as the $ADMIN_USER in order to configure Jenkins or a Jenkins project. NOTE: You must also specify that this user has an admin role. (See next argument below).
--argumentsRealm.roles. $ADMIN_USER=admin Sets that $ADMIN_USER is an administrative user and can configure Jenkins if Jenkins' security is turned on. See for more information.
-Xdebug -Xrunjdwp:transport=dt_socket, address=$DEBUG_PORT, server=y,suspend=n Sets debugging on and you can access debug on $DEBUG_PORT.
-~~logfile=$LOG_PATH/winstone_date +"%Y~~%m-%d_%H-%M".log Logging to desired file
-XX:PermSize=512M -XX:MaxPermSize=2048M -Xmn128M -Xms1024M -Xmx2048M referring 

转载于:https://my.oschina.net/xjt2014/blog/729713

你可能感兴趣的文章
JavaScript indexOf() 方法
查看>>
ZJU PAT 1023
查看>>
WMI远程访问问题解决方法
查看>>
Android开发历程_15(AppWidget的使用)
查看>>
阿花宝宝 Java 笔记 之 初识java
查看>>
Linux下的C编程实战
查看>>
[32期] html中部分代码与英语单词关系
查看>>
PHP安装环境,服务器不支持curl_exec的解决办法
查看>>
jQuery|元素遍历
查看>>
用 ThreadLocal 管理用户session
查看>>
setprecision后是要四舍五入吗?
查看>>
上云就是这么简单——阿里云10分钟快速入门
查看>>
MFC多线程的创建,包括工作线程和用户界面线程
查看>>
我的友情链接
查看>>
FreeNAS8 ISCSI target & initiator for linux/windows
查看>>
cvs文件提交冲突解决方案
查看>>
PostgreSQL数据库集群初始化
查看>>
++重载
查看>>
Rainbond 5.0.4版本发布-做最好用的云应用操作系统
查看>>
nodejs 完成mqtt服务端
查看>>