Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

[ Study4TW Visual Studio Everywhere ] Vsts + microsoft teams 建構企業的Devops

986 visualizaciones

Publicado el

以企業實務案例說明如何使用VSTS建構內雲到地的Devops場景。及介紹微軟最新協同工具Microsoft Teams如何協助生產力的提升

Publicado en: Tecnología
  • Inicia sesión para ver los comentarios

[ Study4TW Visual Studio Everywhere ] Vsts + microsoft teams 建構企業的Devops

  1. 1. DevOps=Developer + Operation 取得需求到維運資訊,快速修正系統 CI & CD 不等於DevOps 省去流程上的一些時間 DevOps如何有效地溝通 有效溝通 協同合作 即時反應與資訊透明
  2. 2. 微軟新一代的協同工具 Microsoft Teams
  3. 3. 需要有O365帳號 Web, iOS, Andrew, Windows Phone
  4. 4. Slack Group(Host Name)Channel Office 365Group(自訂)Channel
  5. 5. Microsoft Teams神奇特色及 運用
  6. 6. 建立接收訊息的Channel 建立該Channel的Incoming Webhook服務 Http Header加入"Content-Type" : "application/json“
  7. 7. Title & Text Actions Sections
  8. 8. "text":"第一個訊息[Link](http://www.google.com)" { "title":"我是Title", "text":"第一個訊息" }
  9. 9. { "text":"第一個訊息[Link](http://www.google.com)", "potentialAction": [ { "@context": "http://schema.org", "@type": "ViewAction", "name": "拜訪Google", "target": ["https://www.google.com"] } ] }
  10. 10. 摘要性描述標籤 activityTitle activitySubtitle activityText 詳細描述標籤 Fact,採用Key & Value方式 "sections": [ { "activityTitle": "Office 365 API", "activitySubtitle": "如何使用", "activityText": "透過API傳遞資訊" } ,{ "title": "人員1", "facts": [ { "name": "姓名", "value": "王大明" }] }, ]
  11. 11. VSTS 建置團隊的 Package
  12. 12. 不須額外花時間力氣架設Nuget Server 權限控管 自動化建置與上架 分門別類功用 支援nuget / npm 安裝指令 五人以下使用免費 具有MSDN帳戶不列入計費人頭 Stakeholders角色無法使用 Feed數量不限制
  13. 13. https://marketplace.visualstudio.com/items?itemName=ms.feed Owners Contributors Readers
  14. 14. 使用Nuget Package專案 自行建立符合Nuget Schema的.nuspec
  15. 15. 加入.nuspec file(s)路徑 Package Versioning設定
  16. 16. <version>1.0.1- beta</version> http://semver.org/spec/v1.0.0.html
  17. 17. 搶鮮版 : $(Year:yyyy).$(Month).$(DayOfMonth)-beta$(Rev:-rr) 正式版: $(Year:yyyy).$(Month).$(DayOfMonth)$(Rev:.rr)
  18. 18. 選Internal 自訂的Feed URL
  19. 19. VSTS 雲到地的企業 實務架構
  20. 20. VSTS 雲到地端的企業 實務架構
  21. 21. CMMI Agile Scrum Customized CMMI / Agile / Scrum
  22. 22. Windows agent Mac agent Linux agent
  23. 23. PS C:agent> .config.cmd PS C:agent> .run.cmd
  24. 24. 連線異常,VSTS上面的Agent會顯示紅燈 Local端也會有紀錄異常Log 安裝超過一個Agent,需要額外付費 付費需將VSTS與Azure Team Services accounts 綁定
  25. 25. Build iOS App 專案有用到相依性元件 整合測試有與內部系統相關 想省錢 差異性更新Local檔案
  26. 26. Release企業內機房
  27. 27. 在Host Agent中
  28. 28. 除Build外,盡量都放在Release
  29. 29. 直接佈署Table, View, Store procedure 建立DBA審核機制的Release 自動產生Release的SQL Script檔案 Database還是必須先建立在DB Server內
  30. 30. 必須是SQL Project或是能封裝成.dacpac Local Agent Server必須安裝SSDT
  31. 31. Tool : 指向Sqlpackage.exe路徑 Arguments : 執行Sqlpackage.exe參數
  32. 32. "C:Program Files (x86)Microsoft Visual Studio 14.0Common7IDEExtensionsMicrosoftSQLDBDAC130sqlpackage.exe“ /action:Publish /q:true /sourcefile:"D:DataBase_dacpacXXX.dacpac" /TargetPassword:AAA /TargetServerName:DBServer /TargetUser:CCC /targetdatabasename:XXX /p:BlockOnPossibleDataLoss=false /p:ScriptDatabaseCompatibility=false /p:ExcludeObjectTypes=DatabaseRoles… /action:Script /q:true /sourcefile:"D:DataBase_dacpacXXX.dacpac" /TargetPassword:AAA /TargetServerName:DBServer /TargetUser:CCC /targetdatabasename:XXX /outputpath:"D:DataBase_dacpacrelease.sql" /p:ScriptDatabaseCompatibility=false /p:BlockOnPossibleDataLoss=false /p:ExcludeObjectTypes=DatabaseRoles…
  33. 33. IIS站台建置、權限設定…等等 團隊專案多時,已經不知道現在跑甚麼 很多流程執行前,還是要人為介入控管
  34. 34. VSTS + Microsoft Teams 雙劍合併
  35. 35. Version Control User Requirement Management Auto Build Unit Test Integration Test Font-End Test Mobile Test Deploy Cloud & Local Configuration Architecture Application Insight OMS
  36. 36. http://edwardkuo.imas.tw/ https://www.facebook.com/jaigi.kuo https://github.com/edwardkuo

×