• jenkins如何构建C#代码写的网站


    纯粹是因为同事习惯了写C#代码,开发的网站用C#编译, 对于习惯了用Maven编译的测试人员,真是一头雾水。不用jenkins吧,效率特别低,每次收到开发发过来的版本,还要进行数据库相关配置,是非常累人的。 纠结了一番还是尝试了用jenkins 构建C#代码写的网站。

    解决办法如下:

    1. 问开发的编译环境,开发很多是不知道jenkins的,因为他们只在本地编译。但是会告诉你一些非常有用的信息,比如说MSBuild,nuget,VisualStudioVersion等,此时,你一定要同时问他们使用的版本号,不是最新的就是最好的,一定是相互配合最默契的版本才是合适的。开发告诉你什么版本,就严格按照说的来,不然你就掉进吭里了

    2. MSbuild,那么你最好用windows版本的jenkins,因为已有一台服务器是Linux的服务器,想偷懒,在上面直接装插件编译,百度了一圈,没有这样做的。 无奈,再搭一台jenkins. 搭建过程非常简单官网上百度一下,我安装的是这个版本,非常好用,默认安装好后按帮你自动转了SVN插件。

    3. 再Jenkins服务器上,需要安装如下软件:

    .netframework 去百度一下并下载:NDP452-KB2901907-x86-x64-AllOS-ENU.exe

    虚拟光驱工具(为了安装Visual Studio ):Windows虚拟光驱(Daemon Tools Lite)_146@472225.exe

     Visual studio2013下载和安装(附资源和密钥)简书上有分享的下载地址:

     nuget, 到官网下载: https://www.nuget.org/downloads  不要下最新的,下载最新的有坑

     下载好后,要记得把nuget.exe放到jenkins安装目录下,否则后面在jenkins里面cmd运行时会有问题。我放在了这里

    4. jenkins上需要安装的插件:

    安装MSBbuild插件

     配置全局工具

     

     5. 接下来,需要得到SVN上的源码和源码目录结构

    比如说我这个目录结构是这样的

    6. jenkins上配置job

     

     这样就配置好了,点【立刻构建】,会进行打包,可以到工作目录里去找到Myrelease查看输出内容

    7. 接下来,可以将Myrelease下的内容压缩后,归档,可以使用7z.exe(因为可以打包成tar包,可以方便的丢到linux服务器下进行解压),在通过SSH插件将文件传输到linux或者windows机器(Linux一般默认安装好了SSH,Windows上可以安装BvSshServer-Inst.exe),还是通过下面这个插件,执行shell命令或者cmd命令,直接启动服务。

     8. 另外,想通过SSH运行windows机器上的批处理文件,必须放在正确的路径下!

     

    作者: 梅梅~

    出处: https://www.cnblogs.com/keeptesting

    关于作者:专注软件测试,测试运维相关工作,请多多赐教!

    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出, 原文链接 欢迎沟通交流加微信联系。 微信:yangguangkg20140901 暗号:博客园.

  • 相关阅读:
    445port入侵具体解释
    重构摘要12_大型重构
    Matlab画图-非常具体,非常全面
    期望DP
    自己实现一个SQL解析引擎
    信息熵(Entropy)究竟是用来衡量什么的?
    速算123,公布
    OCP-1Z0-051-题目解析-第28题
    选择排序
    Android入门第八篇之GridView(九宫图)
  • 原文地址:https://www.cnblogs.com/keeptesting/p/11117484.html
Copyright © 2020-2023  润新知