zoukankan      html  css  js  c++  java
  • 【NuGet】打包上传一条龙服务

      昨天写了搭建自己的NuGet程序源,但是领导不满意之前的打包上传~~,无奈只能去爬点思路了,这里参考的其他博文,但是还是想写下来。

      第一步、建立一个批处理文件

        在文件里,有三条命令:

     nuget pack %1  -Build -Prop Configuration=Release -o D:up_Personaldevelop
     nuget  push D:up_Personaldevelop\%~2.*.nupkg yourapikey -S http://yournugetsiite:1011
     move D:up_Personaldevelop*.nupkg D:up_Personal
    ugets

        其中,别的博文中说D:up_Personaldevelop是本地的临时文件夹,D:up_Personal ugets是本地包源,可是我发现最后D:up_Personal ugets并没有包,反倒D:up_Personaldevelop这个里面有~~,可能我理解问题…………

    第一条是打包

    第二条是把打包的文件上传

    第三条是把打包文件移到本地包源

    用一个临时文件夹是因为没办法直接得到打包后包含版本的包文件,所以在上传时用通配符代替,这样为了不把之前旧版本的包文件也一并上传,做了一个临时文件夹做中转

      第二步、配置VS

        【工具】-》【外部工具】

          

    标题:随意写,

    命令:找到第一步写的批处理文件,

    参数:$(ProjectDir)$(ProjectFileName) $(TargetName),尽量复制,第三个$前面有空给。

    将使用输出窗口勾选,这样是方便看到发布上传的过程。

    再打开【工具】,就可以看到

    到这,可以说已经完成了,但是有人希望添加到右键,那么继续……

    找到【工具】-》【自定义】,选择命令选项卡,选中【上下文菜单】下的【项目和解决方案上下文菜单|项目】

    选择【添加命令】-》【工具】-》选择一个外部命令,然后可以在上图的【修改所选内容】,让自己看的更明白,我写的updateNuGets

          最后在解决方案的项目右键就能看到了,自己去试试吧,参考文章地址:http://www.cnblogs.com/geyunfei/p/3615683.html。
          到这里,NuGet任务算完成了!
  • 相关阅读:
    设备驱动开发之缓冲区读写操作
    什么是80Plus
    INF Manufacturer Section
    C++编程获得某台机器的IP地址
    INF DestinationDirs Section
    importlib模块
    django的内置信号
    auth模块(登录验证)
    头像文件的预览
    powerDesiger 常用设置
  • 原文地址:https://www.cnblogs.com/lb12081116/p/4884753.html
Copyright © 2011-2022 走看看