欢迎光临
我们一直在努力

jenkins编译源码和发布网站

一、JAVA程序

1.新建任务(可复制vcl-master-test)

jenkins编译源码和发布网站

 

2.配置

 jenkins编译源码和发布网站

jenkins编译源码和发布网站

jenkins编译源码和发布网站

填写发布版本的URL和分支

 

 jenkins编译源码和发布网站

 jenkins编译源码和发布网站

用maven打包,只有一个项目填clean package -DskipTests

多项目写clean package -DskipTests -pl vcl-service -am

 

这里配密钥对,做免密登录,方法自行百度

jenkins编译源码和发布网站

 

#!/bin/bash

#目标机器信息:用户,ip,jar包名,jekins包路径,目标机器路径

remote_user="root"

remote_ip="10.138.60.76"

jar_file="vcl-master.jar"

local_path="vcl-master/target"

remote_path="/data/vcredit-vcl"

release_path="$remote_path"

backup_path="$remote_path/backup"

 

#杀已启动jar进程

ssh $remote_user@$remote_ip "ps -ef | grep $jar_file | grep -v grep | cut -c 9-15 | xargs kill -9"

 

#目标机器旧jar备份

if [ $? -eq 0 ]; then

    ssh $remote_user@$remote_ip "mv $release_path/$jar_file $backup_path/$jar_file.`date +%Y-%m-%d-%k-%M`"

fi

 

#复制jekins包到目标机器

if [ $? -eq 0 ]; then

    scp $local_path/$jar_file $remote_user@$remote_ip:$release_path/

fi

 

#目标机器启动jar并日志重定向

if [ $? -eq 0 ]; then

    ssh $remote_user@$remote_ip "cd $release_path ; java -jar $jar_file > $remote_path/out.log 2>&1 &"

fi

 

#在目标机上打印最后50行日志

if [ $? = 0 ]; then

    sleep 30

    ssh $remote_user@$remote_ip "tail -n 50 $remote_path/out.log"

fi

3.配置完就可以构建了

 

二、.net程序

首先需要安装MSBuild和Nuget

jenkins编译源码和发布网站

.net有两种方式:

1.编译源码

2.发布网站(接口)

 

1.编译源码

jenkins编译源码和发布网站

 D:\jenkins\workspace\nuget.exe restore "D:\jenkins\workspace\IR1419\VcreditOA.sln"

jenkins编译源码和发布网站

/t:Rebuild
/p:Configuration=Release
/p:TargetFrameworkVersion=v4.5
/p:VisualStudioVersion=12.0
/p:OutputPath=D:\jenkins\workspace\IR1419\dabao

 

2.发布网站

jenkins编译源码和发布网站

 D:\jenkins\workspace\nuget.exe restore "D:\jenkins\workspace\贷后\201912\PIT059\VBSBaseService\V3SService.sln"

jenkins编译源码和发布网站

/t:Rebuild
/t:ResolveReferences;Compile
/t:_CopyWebApplication
/p:Configuration=Release
/p:TargetFrameworkVersion=v4.5.1
/p:VisualStudioVersion=12.0
/p:WebProjectOutputDir=D:\jenkins\workspace\贷后\201912\PIT059\publish
/p:OutputPath=D:\jenkins\workspace\贷后\201912\PIT059\VBSBaseService\VBSBaseService\bin

 

x86方式需在配置添加 /p:Platform=x86

 

Jenkins插件更新站点 https://updates.jenkins.io/update-center.json

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

 

MSBuild参数参考:

https://blog.csdn.net/jianzhiying/article/details/5291847

  • 海报
海报图正在生成中...
赞(0) 打赏
声明:
1、本博客不从事任何主机及服务器租赁业务,不参与任何交易,也绝非中介。博客内容仅记录博主个人感兴趣的服务器测评结果及一些服务器相关的优惠活动,信息均摘自网络或来自服务商主动提供;所以对本博客提及的内容不作直接、间接、法定、约定的保证,博客内容也不具备任何参考价值及引导作用,访问者需自行甄别。
2、访问本博客请务必遵守有关互联网的相关法律、规定与规则;不能利用本博客所提及的内容从事任何违法、违规操作;否则造成的一切后果由访问者自行承担。
3、未成年人及不能独立承担法律责任的个人及群体请勿访问本博客。
4、一旦您访问本博客,即表示您已经知晓并接受了以上声明通告。
文章名称:《jenkins编译源码和发布网站》
文章链接:https://www.456zj.com/8983.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址