dubbo windows tomcat svn maven jenkins python 安装,使用

一:环境:

windows7

tomcat8

jkd8

maven3

python3

jenkins2

二:安装Jenkins

  下载地址https://jenkins.io/download/,仅下载war包,如下图:

 

将下载好的jenkins.war放进tomcat/webapps目录下,启动tomcat。

三:相关配置

1 登入http://localhost:8081/jenkins,进入Jenkins初始化页面,第一次启动时间可能有点长,耐心等待。进入成功后会看到如下画面,按提示路径打开密码文件,输入密码:

 

解锁后又是一长段时间等待,此后可能出现如下图所示界面:

 

表示无法下载Jenkins插件,可能是因为防火墙导致,而Jenkins插件的安装非常重要,建议翻墙。如无法翻墙,则选择Skip Plugin Installations跳过插件安装。进入以下页面,设置登陆用户:

2:配置插件下载的镜像地址,如果你不能翻墙的话

url:http://mirror.xmission.com/jenkins/updates/update-center.json

系统推荐的大多数人安装的插件

Folders Plugin
这个插件允许用户创建“文件夹”来组织作业。用户可以定义自定义分类法(如根据项目类型、组织类型等)。文件夹是nestable类型的,可以在文件夹中定义视图。由CloudBees, Inc.负责维护。
Timestamper
向控制台输出添加时间戳
Pipeline
一套插件,让您编排自动化,简单或复杂。有关更多细节,请参见与Jenkins一起编写的代码管道
Subversion Plug-in
Ldap Plugin
向Jenkins添加LDAP身份验证
Owasp Markup
使用OWASP Java HTML Sanitizer允许在项目描述等类似的内容中输入看似安全的HTML标记。
Formatter Plugin
Workspace Cleanup Plugin
这个插件在调用时删除项目工作区。
GitHub Organization Folder Plugin
The functionality that was provided by this plugin has been moved to the GitHub Branch Source plugin. You can safely delete this plugin once there are no plugins that depend on this plugin installed.
SSH Slaves Plugin
允许使用SSH协议的Java实现通过SSH启动代理。
Examil Extension Pipeline

build timeout plugin
Ant Plugin
向Jenkins添加Apache Ant支持
Pipeline:Stage View Plugin
流水线阶段视图插件。
Matrix Authorization Strategy Plugin
提供基于矩阵的安全授权策略(全局和每个项目)。
Mailer Plugin

Credentials Binding Plugin
允许将凭证绑定到环境变量,以便从其他构建步骤中使用。
Gradle Plugin
Git plugin
PAM Authentication plugin
向Jenkins添加Unix可插入身份验证模块(PAM)支持

我自己又安装了以下插件:

safe restart
rebuild

Multijob plugin

Python Plugin

Workspace Cleanup Plugin

Deploy to container Plugin

Build Timeout

3 添加全局配置Global ToolConfiguration

 

配置JDK,不采用自动安装:

 

配置maven,不采用自动安装:

 

以上即为需要设置的系统配置。

四:tomcat准备

        jenkins所在服务器地址:E:\aaaaa\apache-tomcat-jenkins\apache-tomcat-8.0.11       8081

        将来要利用jenkins把svn上的项目拉下来,打包部署到另一个tomcat上:

                                                                                                                     E:\aaaaa\apache-tomcat\apache-tomcat-8.0.11  8080

      这里因为我在window下的俩个tomcat涉及到集群的问题:所以配置环境变量如下:

CATALINA_BASE=E:\aaaaa\apache-tomcat-jenkins\apache-tomcat-8.0.11

CATALINA_HOME=E:\aaaaa\apache-tomcat-jenkins\apache-tomcat-8.0.11

CATALINA_2_BASE=E:\aaaaa\apache-tomcat\apache-tomcat-8.0.11

CATALINA_2_HOME=E:\aaaaa\apache-tomcat\apache-tomcat-8.0.11

然后将E:\aaaaa\apache-tomcat\apache-tomcat-8.0.11/bin 下的 catalina.bat,startup.bat,shutdown.bat里的CATALINA_BASE替换为CATALINA_2_BASE,CATALINA_HOME替换为CATALINA_2_HOME

再把E:\aaaaa\apache-tomcat-jenkins\apache-tomcat-8.0.11\conf\server.xml下的三个端口修改为和另一个tomcat不一样的即可

 E:\aaaaa\apache-tomcat\apache-tomcat-8.0.11\conf\tomcat-users.xml

<role rolename="manager-gui"/>
  <role rolename="manager-script"/>
  <role rolename="manager-jmx"/>
<role rolename="manager-status"/>
  <user username="admin" password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status"/>

五:maven配置:

<server>
    <id>tomcat-maven</id>
    <username>admin</username>
    <password>admin</password>
    </server> 

六:先创建一个Multijob project 

jbo executin type 选择running phase jobs sequentially  按顺序执行job

七:然后构建已上几个maven项目

 

 

 弄完maven项目,立即构建right-10,即可

会先执行py脚本,停止服务器,清空webapp 和work,启动服务器,构建部署right-10到服务器,完成触发构建下一个,直到完成,搞定。期间各种问题,可以看我这个分类下的博客,各种坑都设计到了。都是泪。

安装参考:https://blog.csdn.net/hc_ttxs/article/details/79384535

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值