博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
持续集成~Jenkins构建GitHub项目的实现
阅读量:6245 次
发布时间:2019-06-22

本文共 1024 字,大约阅读时间需要 3 分钟。

有了前两讲的基础,这回我们就可以把github上的项目做到CI(jenkins)里了,让它自动去集成部署,,,下面我们来说一下操作步骤。

  1. 进行jenkins操作
  2. 添加工作项目
  3. 添加源代码地址,填写账号和密码
  4. 添加nuget包恢复支持
  5. 添加msbuild编译和发布支持
  6. 添加powershell远程拷贝支持
  7. 运行我们的构建,生成自动构建的项目

进行jenkins操作

http://localhost:8080/

用户和密码都是admin

添加工作项目

添加一个自由风格的项目

添加描述信息

添加源代码地址,填写账号和密码

选git,如果你是svn就选subversion,这个根据具体情况而定

添加nuget包恢复支持

恢复和还原第三方引用的包包

添加msbuild编译和发布支持

编译,发布你的项目到指定的位置,这在jenkins里是可选插件,可以扩展安装

添加powershell远程拷贝支持

powershell是微软环境下的新型工具语言,类似于sh脚本,但比后者更强大,下面代码的项目是把原服务器上的目录复制到目标服务器,它们使用了net use命令

$remoteDirPath="\\DESKTOP-9KAK340\remote"    Write-Host '连接远程主机...'    net use $remoteDirPath  "zzl" /user:"lind"    Write-Host '递归拷贝文件(强制覆盖模式)...'        $files = Get-ChildItem -Path "C:\Jenkins_Publish " # 获取本地目录下的文件    foreach($file in $files) {        Copy-Item -Path $file.FullName -Destination $remoteDirPath -Include "*" -Exclude "" -Recurse -Force    }    Write-Host '目录拷贝完成!'

运行项目的构建

运行构建可以是手动和自动的,自动构建需要我们去配置对应的cron脚本。

构建完成后,我们可以看到成功或者失败的日志,或者是控制台的输出日志等,非常友好。

感谢各位的阅读!

我们对CI持久集成的研究还会继续!

 

转载于:https://www.cnblogs.com/lori/p/7357443.html

你可能感兴趣的文章
PHP字符串的替换(preg_replace)
查看>>
责任链模式的具体应用
查看>>
Nginx安装
查看>>
Aix下查看内存命令
查看>>
[Android]JsonObject解析
查看>>
最好用的软件快速开发平台-全部源码-3800/套
查看>>
移动端fixed后 横竖屏切换时上部或下部出现空隙问题
查看>>
Django ORM 操作 必知必会13条 单表查询
查看>>
selenium 安装与 chromedriver安装
查看>>
ethereumjs/ethereumjs-vm-1-简介
查看>>
go标准库的学习-fmt
查看>>
iOS开发UI篇—推荐两个好用的Xcode插件(提供下载链接)
查看>>
Java集合框架中的快速失败(fail—fast)机制
查看>>
特殊的上下文选择符
查看>>
iphone-common-codes-ccteam源代码 CCUIApplication.m
查看>>
展开和折叠GridView行
查看>>
SharePoint PeopleEditor 控件的使用
查看>>
删除mysql__转
查看>>
python+selenium的使用
查看>>
python2.7中MySQLdb的安装与使用详解
查看>>