headsky分享 http://blog.sciencenet.cn/u/headsky

博文

基于jenkins的持续集成

已有 2806 次阅读 2015-11-22 18:44 |系统分类:科研笔记

jenkins是一个开源的持续集成工具,简单、易用、上手快。

最近研究了一下,记录一下部署过程。

1.安装部署

登陆http://jenkins-ci.org/ 下载最新版本jenkins.war。

 

2.启动jenkins.war

nohup java -jar jenkins.war > $LOGFILE 2>&1

3.工程配置

jenkins的灵活性在于支持各种插件

由于本人的项目存放在github上,项目基于gradle构建,所以需要按装github插件及gradle插件


选择相应的插件按装即可,本人由于需编译.NET工程,也安装了msbuild插件。

本人CI机器与应用服务器不是同一台,所以写了个脚本,用来上传部署远程应用。

主要命令如下:

#deploy.bat

echo on


set local_file=C:\Users\dell\.jenkins\jobs\meidaojia\workspace\build\distributions\workspace.zip

set remote_path=/home/gtoeos

set remote_sh=E:\jenkins\remote_deploy.sh

set remote_ip=10.2.1.3

set remote_user=

set remote_pwd=


echo "部署文件到远程服务器..."

pscp -pw %remote_pwd% %local_file% %remote_user%@%remote_ip%:%remote_path%

plink -pw %remote_pwd% -l %remote_user% %remote_ip% -m %remote_sh%


#remote_deploy.sh

#!/bin/sh

DEPLOY_FILE=workspace.zip

cd /home/ci/deploy

unzip $DEPLOY_FILE

rm -rf $DEPLOY_FILE




https://blog.sciencenet.cn/blog-521451-937548.html

上一篇:利用jspf框架搭建插件式应用
下一篇:MYSQL复制错误处理
收藏 IP: 111.161.127.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-26 14:12

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部