⑴ jenkins+maven+svn 远程部署到weblogic 持续集成
1. 安装 Docker
首先,我们要安装 docker,因为这是 Drone 的工作流的最关键的元素。Drone 合理的利用了 docker 来构建和测试应用。容器技术提高了应用部署的效率。要安装 docker ,我们需要在不同的 linux 发行版本运行下面对应的命令,我们这里会说明 Ubuntu 14.04 和 CentOS 7 两个版本。
Ubuntu
要在 Ubuntu 上安装 Docker ,我们只需要运行下面的命令。
# apt-get update # apt-get install docker.io
安装之后我们需要使用service命令重启 docker 引擎。
# service docker restart
然后我们让 docker 在系统启动时自动启动。
# update-rc.d docker defaults Adding system startup for /etc/init.d/docker ... /etc/rc0.d/K20docker -> ../init.d/docker /etc/rc1.d/K20docker -> ../init.d/docker /etc/rc6.d/K20docker -> ../init.d/docker /etc/rc2.d/S20docker -> ../init.d/docker /etc/rc3.d/S20docker -> ../init.d/docker /etc/rc4.d/S20docker -> ../init.d/docker /etc/rc5.d/S20docker -> ../init.d/docker
CentOS
⑵ 如何命令行安装jenkins插件
一、Windows环境中安装Jenkins
在最简单的情况下,Jenkins 只需要两个步骤:
1、下载最新的版本(一个 WAR 文件)。Jenkins官方网址: http://Jenkins-ci.org/
2、命运行运行 java -jar jenkins.war(默认情况下端口是8080,如果要使用其他端口启动,可以通过命令行”java –jar Jenkins.war --httpPort=80”的方式修改)
注意:Jenkins 需要运行 Java 5以及以上的版本。
还有一种安装方式就是将下载的war包文件部署到 servlet 容器,然后启动容器,在浏览器的URL地址栏中输入类似http://localhost:8080/jenkins/这样的地址即可。下图是安装成功后的界面(使用的是Linux+Tomcat6+Java6环境):
二、Jenkins配置
在配置前的一些话:Jenkins的配置不可能全部都说到的,大部分配置是有英文说明的,点击输入框后面的问号就可以看见了。英文不会用翻译工具,多测试几次,你就懂了。
2.1 系统管理
在已运行的Jenkins主页中,点击左侧的系统管理进入如下界面:
2.1.1 提示信息
Ps:版本不同提示的消息有可能不同
2.1.1.1 Utf-8编码
Your container doesn't use UTF-8 to decode URLs. If you use non-ASCII characters as a job name etc, this will cause problems. See Containers and Tomcat i18n for more details.
Jenkins建议在tomcat中使用utf-8编码,配置tomcat下conf目录的server.xml文件
Ps:如果Job的控制台中文输出乱码,请将URIEncoding=”utf-8”更改为useBodyEncodingForURI="true"
2.1.1.2 新的版本
New version of Jenkins (1.518.JENKINS-14362-jzlib) is available for download (changelog).
提示有新的版本可以下载了,喜欢更新的点击download去下载吧!
2.1.1.3 安全设置
詹金斯允许网络上的任何人代表您启动进程。考虑至少启用身份验证来阻止滥用。点击Dismiss忽略该消息,点击Setup Security进入设置界面.详细设置请参考 Configure Global Security(安全设置) 章节
2.1.2 系统设置
在已运行的Jenkins主页中,点击左侧的系统管理—>系统设置进入如下界面:
ps:jenkins的根目录,默认地在C:\Documents and Settings\AAA\.hudson。
2.1.2.1 JDK、Maven、Ant配置(图为Windows环境)
配置一个JDK、Ant、Maven实例,请在每一节下面单击Add(新增) 按钮,这里将添加实例的名称和绝对地址。下图描述了这两个部分。
点击“安装”,添加相应的设置,如下图:
JDK别名:给你看的,随便你自己
JAVA_HOME:这个是本机JDK的安装路径(错误的路径会有红字提示你的)
自动安装:不推荐这个选项
注:Ant、Maven的配置是一样的(JDK去oracle官网下载,Ant与Maven去apache官网下载)
Ps:每个文本框后面都有个问号,点击问号就会出现帮助信息
2.1.2.2 邮件通知配置(默认)
2.1.2.2.1 配置发件人地址
系统管理员邮件地址(System Admin e-mail address):Jenkins邮件发送地址,切记,必须设置。
2.1.2.2.2 配置邮件通知
设置:SMTP服务器,勾选"使用SMTP认证",输入用户名与密码
Ps:小技巧:用户默认邮件后缀配置了后,以后你填写邮件地址只需要@之前的就行了
2.1.2.3 Subversion配置
Subversion Workspace Version:Subversion 的版本号,选择你对应的版本号就行了
2.1.3 Configure Global Security(安全设置)
在已运行的Jenkins主页中,点击左侧的系统管理—>Configure Global Security进入如下界面:
设置如上图,保存后系统管理中就出现管理用户的选项。页面右上角也会出现登录/注册的选项。
此设置:只有登录用户可以做任何事
⑶ Jenkins集成Svn服务端怎么部署
安装部署Jenkins环境,下载所需要的插件,直接用IP加端口进行登录。 在系统管理的系统设置里配置需要远程的服务器。 新建节点,当新建节点与原有节点类似的时候,可以选择复制现有的节点。 4 填写远程工作目录、标签、Host、Credentials等信息,...
⑷ 如何在Ubuntu 16.04上安装Jenkins
第一步 - 安装 Java OpenJDK 7 Jenkins 基于 Java,因此我们需要在服务器上安装 Java OpenJDK 7。在这里,我们会从一个 PPA 仓库安装 Java 7,首先我们需要添加这个仓库。 默认情况下,Ubuntu16.04 没有安装用于管理 PPA 仓库的 python-softwar...
⑸ jenkins构建部署.net程序,怎么实现
启动Jenkins1、安装jdk从略,建议1.6或以上版本,配置好环境变量。2、安装tomcat从略,安装完调试下tomcat是否正常。3、安装ant下载zip包,解压后配置好环境变量。4、安装jenkins下载war包,命名为Jenkins,拷贝到tomcat/webapps目录下。5、安装androidSDK下载安装,完成后配置好Android_SDK_HOME环境变量。此步骤主要用于进行android自动化测试,若不进行此项可略过。安装完成后启动tomcat/bin/startup.bat文件(linux下是startup.sh),在浏览器输入http://localhost:8080/jenkins,8080为tomcat端口,即可访问jenkins服务器。配置Jenkins1、JDK配置新增JDK,指定JDK名字和JAVA_HOME2、ANT配置新增ANT,指定ANT名字和ANT_HOME3、Maven配置从略,本文未使用到Maven,具体配置方法参考Google。4、Subversion选择1.6版本SVN,勾选、邮件通知填写SMTPserver、DefaultuserE-mailsuffix、SystemAdminE-mailAddress、JenkinsURL、勾选UseSMTPAuthentication,填写UserName、Password、UseSSL、SMTPport、Chareset(UTF-8)、DefaultContentType(默认)、DefaultRecipients(默认收件人),配置完成后可进行测试邮件。6、JenkinsURL配置该URL,用于别人访问。插件管理1、HudsonSubversionPlug-in,jenkins的svn插件。2、AndroidEmulatorPlugin,android模拟器插件。3、JUnitAttachmentsPlugin,junit测试报告附件插件。4、Email-extplugin,邮件扩展插件。此处说明下,默认Jenkins只会发送构建失败的邮件,我们需安装此插件才能自定义不同场景。5、DeploytocontainerPlugin远程发布插件。
⑹ jenkins远程部署ssh上传不到远程linux
1. 安装publish over ssh 插件,安装很简单,在此不表。
2. 在Jenkins系统设置里找到Publish over SSH模块
3. 用户名/密码方式登录的,系统设置里设置如下:
4. 如果是证书登录的,系统设置里设置如下:
5. Job设置,点击增加构建后操作步骤,选择send build artifacts over ssh, 设置如下:
6. 文件上传到远程服务器后,还有一些后续操作,比如,替换数据库配置文件。可以把bat命令写到一个批处理文件中,存到服务器上。Exec command填写批处理文件的绝对路径。如上图所示。
⑺ 如何把zip包通过jenkins部署到linux服务器上
此处以Linux+tomcat为例
准备工作:
1>完成Jenkins服务环境的搭建,此处不再详述,不会的童鞋可参考下面的博客
http://www.cnblogs.com/zz0412/tag/jenkins/
2>安装Publish Over SSH插件(这个插件可以通过ssh连接其他Linux机器),不会的童鞋可参考:
http://www.cnblogs.com/zz0412/p/jenkins_jj_10.html
3>配置SSH Server
然后新建jobs,在SSH server页面进行一下配置
说明:以上配置是在构建项目时将jenkins服务器上生成的项目war包拷贝到远程服务器下
(注意要记得为文件配置权限,我在此处有一个删除脚本的命令,大家根据需要,不一定需要此步骤)
#########################shell脚本内容分享########################
图中脚本jenkins_reboot.sh主要功能为部署项目war包至tomcat服务器中,重新启动tomcat,包括重命名、删除、备份等步骤,code如下:
⑻ jenkins怎么远程连接linux服务器
1、安装插件,登录到Jenkins后台,选择“系统管理”--->“管理插件”,在可选插件中,选择Publish Over SSH,安装这个插件;
2、安装完后,配置这个选项,在系统管理中找到
⑼ Jenkins如何将构建生成包上传到远程文件中
我的理解是上传到远程服务器上去吧。上传到远程文件不明白是什么意思。
如果是上传到远程服务器上,只用在构建项目的配置里面,有一栏构建后操作中选择‘通过ssh送到目标服务器上’就行了。但是前提是得安装一个插件叫publish over ssh