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看看:

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

    完。

  • 相关阅读:
    Linux手动分区步骤
    Vue到底是怎样个框架?
    MongoDB
    25、正则表达式
    24、模块
    21、三元表达式、列表解析、生成器
    Linux 软件包 管理
    CentOS7.5---7.9 中文字体匹配错误 fontconfig-2.13.0
    Ubuntu14.04下Git安装与使用
    Zabbix3.4 安装配置
  • 原文地址:https://www.cnblogs.com/liupengblog/p/2678511.html
Copyright © 2011-2022 走看看