背景
這段時(shí)間公司新做了一個(gè)支付系統(tǒng),里面有N個(gè)后臺(tái)服務(wù),每次有更新修改,拷貝打包發(fā)布包“不亦樂(lè)乎”。。。于是我想要不要自己定制個(gè)打包插件。
部分朋友可能會(huì)認(rèn)為,有現(xiàn)成的可以去找一個(gè),干嘛不用持續(xù)集成工具啊。
1、公司沒(méi)用,也不打算用
2、自己想折騰下,好奇
因此主要是分享這次的學(xué)習(xí)過(guò)程和結(jié)果。
涉及知識(shí)點(diǎn)
大概構(gòu)想下,選擇需要打包的項(xiàng)目-重新編譯-拷貝生成文件到指定目錄-OK,剩下就是交給測(cè)試去做了。
1、Visual Studio Package 初步使用
2、.Net 執(zhí)行Dos命令
3、MSBuild簡(jiǎn)單運(yùn)用
4、File.Copy的使用
下載安裝
Visual Studio 2013 SDK包的下載地址:http://www.microsoft.com/en-us/download/details.aspx?id=40758&fa43d42b-25b5-4a42-fe9b-1634f450f5ee=True
完畢后,在新建項(xiàng)目-C#-擴(kuò)展性,可以見(jiàn)到Visual Studio Package模板選項(xiàng)(見(jiàn)下圖)
第一個(gè)vs插件程序
下一步,勾選Menu Command;下一步,修改Command Name;下一步,取消單元測(cè)試,F(xiàn)inish。恭喜,您的第一個(gè)插件程序就這么誕生了。
編譯后,到生成目錄下,執(zhí)行.vsix文件,安裝完后,重啟VS,點(diǎn)擊[工具]就會(huì)見(jiàn)到您的插件工具。同時(shí)你也可以在擴(kuò)展與更新界面進(jìn)行對(duì)您的插件進(jìn)行卸載。
延伸閱讀
- ssh框架 2016-09-30
- 阿里移動(dòng)安全 [無(wú)線安全]玩轉(zhuǎn)無(wú)線電——不安全的藍(lán)牙鎖 2017-07-26
- 消息隊(duì)列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標(biāo)分割】 2017-07-26
- 詞向量-LRWE模型-更好地識(shí)別反義詞同義詞 2017-07-26
- 從棧不平衡問(wèn)題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實(shí)現(xiàn)JSON轉(zhuǎn)Model - HandyJSON使用講解 2017-07-26
- 阿里移動(dòng)安全 Android端惡意鎖屏勒索應(yīng)用分析 2017-07-26
- 集合結(jié)合數(shù)據(jù)結(jié)構(gòu)來(lái)看看(二) 2017-07-26