zoukankan      html  css  js  c++  java
  • 集成NuGet Package到Jenkins CI

    当我们搭建完成NuGet Server后,就要进行打包和与CI系统的集成了。
    首先, 建立nuspec文件,将其放置在想要生成NuGet Package的项目的同级目录下:


    内容如下:

    dependency的id是此nuget package依赖的其他package的id,version默认为≥1.0.0.0,一般是不用特别设定的,默认就好,因为nuget package会自动将最新的依赖包一起安装。
    在CI的build脚本中加入如下内容,来使用命令行打包:

    C:\NuGetServer\NuGet.exe pack test.csproj -Properties Configuration=Release -Version 1.0.0.%latestSvnRev%
    copy test.1.0.0.%latestSvnRev%.nupkg C:\NuGetServer\Packages /y
    

    其中latestSvnRev是通过脚本取得的当前svn目录下最新的rev,用来标识对应的nuget package是哪个svn rev的,并且每当代码有更新的时候,生成的包会在VS的Manage Nuget Packages的Upldates里面出现。

    之后就把这个生成的包copy到nuget server的Packages目录下进行发布:

    好了,打开VS看看:

    这个是有代码更新了的包:

    完。

  • 相关阅读:
    不为人知easy-mock-cli
    javascript设计模式之适配器模式
    js --装饰者模式
    使用策略模式封装拦截器
    js --桥接模式
    深入理解面向对象 -- 基于 JavaScript 实现
    设计模式 -- 观察者模式
    敏捷开发
    从技术走向管理
    Vue Cli安装以及使用
  • 原文地址:https://www.cnblogs.com/liupengblog/p/2678511.html
Copyright © 2011-2022 走看看