一. 安装JENKINS
第一种是直接在http://jenkins-ci.org/ 页面上下载jenkins for windows 的安装包. 下载好了之后安装即可.
第二种是下载jenkins的war包, 用java命令执行war包, 如java -jar jenkins.war
运行时可以在后面添加一些参数,例如-httpPort=8082等等,这种情况就是防止端口被占用, 具体的参数列表如下
--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. SeeSecuring Jenkins 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. |
- |
Logging to desired file |
-XX:PermSize=512M -XX:MaxPermSize=2048M -Xmn128M -Xms1024M -Xmx2048M | referring to these options for Oracle Java |
运行完了之后,进入jenkins系统: http://<hostname>:你的端口号(默认8080)/
选择菜单左边的管理JENKINS(Manage Jenkins), 找到安装windows服务(install as windows service)
之后选择安装路径, 接下来的事就是可以去喝杯水,等着安装成功吧.
二.配置JENKINS
在之前先安装几个插件. deploy plugin. (GIT plugin) optional
安装插件的方法: 系统管理->插件管理->可选插件, 在里面找到所需要的,下接点安装就好了
1. 建立一个job, 一般都是选择maven 项目. 如果你的项目没有用maven管理, 我还是建议你用吧.
2. 进去第二个页面后, 在这里就要设置源代码管理工具, svn,git(用git之前要为jenkins装一个git 的plugin)等, 设置好你的源代码路径,设置好你的credential(用户名,密码), ssh key
3. 设置job schedule, 点击页面上POLL SCM就显示出输入框,在里面输入你的计划. 例如我的是H/30 * * * * 每半小时查询一下是否有更新,如果有就开始构建.
4. 自动构建的设置就已经完成了, 构建完的目标文件会存在$JENKINS_HOME$\jobs\$your_job_name$\workspace\target\ 这里.
5. 如果需要自动部署的话,还需要配置一下. 在构建后操作那里, 选中deploy war/ear, 文件路径要选报相对路径,例如target/test.war, Context path里面填写你的项目名称, 之后再输入服务器的用户名密码等.如果用tomcat的话,需要用户具有manager-secret权限.之后再写上服务器URL
至此所有的配置就完成了.你可以试试构建一次
相关推荐
liunx/windows上安装jenkins实现自动化部署,超详细,企业技术文档
自己总结的windows版本的jenkins+svn+maven自动部署,其中配合了少量文字和一些截图,希望对大家有所帮助。
Jenkins项目自动化构建详细搭建、配置、部署教程,简单易使用
windows系统下通过jenkins自动发布tomcat项目,实现项目的自动化部署
它可以做的事情很多,其中一个主要的功能就是简化部署流程 回想一下我们的发布流程: 1.本地把项目打包 2.通过FTP等工具,传输到服务器 3.然后到项目根目录下执行可运行jar, java -jar xxxxxx.jar 如果每次...
jenkins+maven+svn+tomcat 持续集成环境快捷部署,实现自动编译打包部署
开发push代码到gitlab,触发jenkins自动pull代码,通过maven编译、打包,然后通过执行shell脚本使docker构建镜像并push到私服(或者阿里云)仓库,此操作完成后jenkins服务器上再执行SSH命令登录到部署服务器,...
通过jenkins和ant以及svn进行整合,可以完成对系统的源代码的自动下载更新,以及代码的自动编译打包和项目的自动部署(项目的自动构建部署)
jenkins-windows64位版,实现自动化打包,自动上传,自动部署等功能
主要介绍了使用Docker+Jenkins自动构建部署,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
今天我们来说一下,如何使用Jenkins+powershell脚本,将我们的.NET CORE的脚本部署到对应的服务器上,需要的朋友可以参考下
jenkins自动化打包部署到远程服务器 代码仓库:github 登录localhost:8080 安装插件 Maven Integration plugin Git plugin Deploy to container Plugin 系统变量 github服务器 token获取参考 htt
Jenkins(Windows环境)下载以及安装 本教程是基于Windows环境讲解的。我本地使用的Jenkins的版本为2.73.2
还包括windows环境下的java,maven环境搭建,centos虚拟机静态IP配置等内容。写的比较细碎,但内容还算完整。适合初步学习自动化环境搭建的朋友们学习使用。之后可能会添加自动化部署的内容,将环境搭载到tomcat...
jenkins自动部署,windows和linux都能用,使用说明文档中有启动方式和启动命令。包括查询admin密码等命令。
Jenkins服务器请先安装JDK、Git、Maven等工具,并配置JAVA_...请确认部署项目的服务器可以外网访问或者与Jenkins服务器在同一内网,可以使用SSH访问(Windows安装OpenSSH参考我之前的文章) 官网下载地址: 可以下载
在引入自动化部署工具的时候,我们对比了jenkins和gitlab CI,jenkins有非常丰富的插件,配置起来方便。gitlab CI更倾向于脚本配置,当然jenkins也可以使用pipeline实现全脚本化配置(everything is code,哈哈)。...
在windows下安装Jenkins,可用于自动上传文件,自动打包,自动部署等等操作 详细部署说明可见我的博客
windows平台搭建Jenkins自动化部署,附带jenkins.war包以及安装步骤,拿去不谢!