visual studio 2015 とteam foundation server 2015 /visual studio team services で実現するazure...
TRANSCRIPT
Entity Framework 6.1.3 + ASP.NET MVC 5
Visual Studio Visual Studio Team Foundation Server /Visual Studio Team Services +VM [email protected]: 2017 3 4
2 (1) 5Azure Dev Test Labs 6DevTest Labs 7DevTest Labs VM1 11DevTest Labs VM1 15Visual Studio 27Azure Service Principal 32Azure Service Principal 33Visual Studio Team Services 40Visual Studio Team Services 41Visual Studio Team Services 48Azure 49Extension 51VSTS VM2 54
2
3 (2)84Visual Studio 85 8992 97Visual Studio Team Services 108 114 115 118 129Test Manager 135 136 142 145
3
4 (3)UI 146UI 147 153 156 163 166 167 169 175 176 190 224
4
5 Team Foundation ServerVisual Studio Team Services Visual Studio Team Services ALM IDE Microsoft Azure Visual Studio 2017 Enterprise, Microsoft Azure Visual Studio Team Services Microsoft Azure Visual Studio 2017 Visual Studio Team Services 180 - 240
5
Azure DevTest Labs - DevTest Labs - DevTest Labs VM1 - DevTest Labs VM1 - Visual Studio
7 https://portal.azure.com Azure [] DevTest Labs (1)
1PC
23
7
8Azure Portal Dev Test Lab [+] DevTest Labs (2)
1PC
8
9[][Developer tools] [Dev Test Labs] DevTest Labs (3)
12
PC
9
10Dev Test Labs [] [VSTSHOL] [] [] [] Dev Test Labs DevTest Labs (4)
12
3
1 [VSTSHOL-1], [VSTSHOL-2]
PC
10
11Dev Test Labs Dev Test Labs Azure Portal [] [Dev Test Lab VSTSHOL] DevTest Labs (1)
1
2PC
11
12Dev Test Lab [VSTSHOL] [+] DevTest Labs (2)
1PC
12
13[] [Visual Studio Enterprise 2015 Update 3 with Azure SDK 2.9] [] [VM1] [] [azuredaisuki] [] [Passw0rd!!!!] [] [HDD] [] DevTest Labs (3)
1
2
4
3
5PC6
1 [VM1-1], [VM1-2]
13
14[F2 Standard] [] [] [Standard_F2] [] DevTest Labs (4)
1
2
4
3PC
14
15Dev Test Labs RDP Visual Studio Azure Portal [] [Dev Test Lab VSTSHOL] VM1 (1)
1
2PC
15
16Dev Test Lab [VSTSHOL] [VM1] VM1 (2)
1PC
16
17[VM1] [] [VM1.rdp ] []
VM1 (3)
1
2PC
17
18[] [] [azuredaisuki] [] [Passw0rd!!!!] [OK]
VM1 (4)
1
2
3
4
RDP: VM1
18
19[] []
VM1 (5)
1
2RDP: VM1
19
20 [VM1] VM1 (6)
RDP: VM1
20
21Internet Explorer [Local Server] [IE Enhanced Security Configuration] [On] VM1 (7)
RDP: VM1
1
2
21
22[Administrators] [Off] [Users] [Off] [OK] VM1 (8)
RDP: VM1
1
2
3
22
23[PowerShell] [Set-Item WSMan:\localhost\Client\TrustedHosts * -Force] [Enable-PSRemoting] [A]
VM1 (9)
1
3
3
3
2RDP: VM1
23
24Powershell Off [Control Panel] [firewall] [Windows Firewall] VM1 (10)
1
2
3RDP: VM1
24
25[Turn Windows Firewall on or off] VM1 (11)
1RDP: VM1
25
26[Private network settings] [Turn off Windows Firewall] [Public network settings] [Turn off Windows Firewall] [OK] VM1 (12)
1
2
3RDP: VM1
26
27Visual Studio [Windows ] [Run] [devenv] [OK] Visual Studio Visual Studio (1)
1RDP: VM1
2
3
27
28[Not now. Maybe later] [Start Visual Studio] Visual Studio Visual Studio (2)
1RDP: VM1
2
28
29Visual Studio [Sign in] Visual Studio Team Servies [Continue] Visual Studio (3)
1RDP: VM1
2
3
29
30Visual Studio Team Services Microsoft[]Visual Studio (4)
12
RDP: VM1
30
31[Close] Visual Studio (5)
1RDP: VM1
31
Azure Service Principal - Azure Service Principal
33 [VM1] Azure PowerShell Azure Service Principal PowerShell ISE [Run] [powershell ise] [OK] Azure Service Principal (1)
1
2
3RDP: VM1
33
34PowerShell ISE http://aka.ms/spn PowerShell ISE Azure Service Principal (2)
1
2RDP: VM1
34
35 Azure Portal [] [] [] Azure Service Principal (3)
1
2
PC
35
36 [VM1] PowerShell ISE [] [subscriptionName] [Enter] Azure Service Principal (4)
1
2
RDP: VM1
36
37Azure Service Principal [password] [Passw0rd!] Azure Service Principal (5)
1RDP: VM1
37
38Azure [Sign in] Azure Service Principal (6)
1RDP: VM1
23
38
39Azure Service Principal Azure Service Principal (7)
1RDP: VM1
39
- Visual Studio Team Services Team Foundation Server
https://doc.co/ChRKFZ
41 https://www.visualstudio.com/ja-jp [Sign in] Microsoft [] VSTS (1)
1
2
3
PC
41
42Visual Studio Team Services Microsoft[]VSTS (2)
12
PC
42
43[] [Japan] []VSTS (3)
1
2PC
43
44[] VSTS (4)
1
PC
44
45Visual Studio Team Services URL[Team Foundation Version Control] []VSTS (5)
2
31
PC
45
46Visual Studio Team Services [MyFirstProject] [Agile] []
VSTS (6)
2
1PC
46
47Visual Studio Team Services MyFirstProject VSTS (7)
PC
47
Visual Studio Team Services - Azure - Extension
49Visual Studio Team Services [][Services] [New Service Endpoint] [Azure Resource Manager]
Azure (1)
1
2
3
4PC
49
50Azure Resource Manager Endpoint [here] Azure Service Principal & [OK] Azure Service Principal Azure (2)
2
1
3
PC
50
51[Marketplace][Browse Marketplace] [DevTest] []
Extension (1)
1
2
3
4PC
51
52[Azure DevTest Labs Task] Azure DevTest Labs Task [Install] Extension (2)
1
2PC
52
53Azure DevTest Labs Task [Confirm] Azure DevTest Labs Task [Close] Extension (3)
1
2
3PC
53
54Visual Studio Team Services DevTest Labs Azure Portal [] [Dev Test Lab VSTSHOL] VSTS VM2 (1)
1
2PC
54
55Dev Test Lab [VSTSHOL] [+] VSTS VM2 (2)
1PC
55
56[] [Windows Server 2012 R2 Datacenter] [] [VM2] [] [azuredaisuki] [] [Passw0rd!!!!] [] [HDD] [] VSTS VM2 (3)
2
4
3
61 [VM2-1], [VM2-2]
5
1PC
56
57[D1_V2 Standard] [] [] [Standard_D1_V2] [ARM ]
VSTS VM2 (4)
4
3
1
2PC
57
58[ARM ] json 75VSTS VM2 (5)
1PC
58
59VSTS VM2 (6) Visual Studio Team Services Visual Studio Team Services [CODE] [MyFirstProject] [] [Add file(s)] [New file name] [devtest.json] [OK]
1
2
43
5PC
59
60VSTS VM2 (7)[devtest.json] Azure Portal [SAVE]
1
2PC
60
61VSTS VM2 (8)Visual Studio Team Services [Build & Release] [Releases] [+ New definition] [Create new release definition] [Empty] [Next]
45
13
2PC
61
62[Artifacts] [Choose Later] [Queue] [Hosted] [Create] VSTS VM2 (9)
3
1
2
PC
62
63[Edit] [Definition] [] VSTS VM2 (10)
21
PC
63
64VSTS VM2 (11)[Artifacts] [Link an artifact source]
1
2PC
64
65VSTS VM2 (12)[Type] [Team Foundation Version Control] [Link]
1
2PC
65
66[Environments] [Add tasks] VSTS VM2 (13)
21
PC
66
67[Deploy] [Azure DevTest Labs Create VM] [Add] [Close] VSTS VM2 (14)
21
3PC
67
68DevTest Labs [Azure RM Subscriptions] Azure [Lab Name] [VSTSHOL] [Template Name] [] VSTS VM2 (15)
12
3
PC
68
69[MyFirstProject (TFVC)] [devtestlab.json] [OK] VSTS VM2 (16)
1
2PC
69
70[Teamplate Parameters] VM2
2.[Variables] VSTS VM2 (17)
12
-newVMName 'VM2' -userName '$(myadmin)' -password (ConvertTo-SecureString -String '$(mypassword)' -AsPlainText -Force)PC
70
71[Name] [myadmin], [Value] ID [azuredaisuki] [+Variable] [Name] [mypassword], [Value] [Passw0rd!!!!] [] VSTS VM2 (18)
1
2
4PC
3
71
72VSTS VM2 (19)[Save] [OK]
1
2PC
72
73VSTS VM2 (20)[Release]- [Create Release] [MyFirstProject (TFVC)] [Changeset] [Create]
1
2
3PC
73
74VSTS VM2 (21)
1PC
74
75Dev Test Labs RDP Azure Portal [] [VM2] [VM2] VSTS VM2 (22)
1
3
2
PC
75
76[VM2] [] [VM2.rdp ] [] VSTS VM2 (23)
1
2PC
76
77[] [] [azuredaisuki] [] [Passw0rd!] [OK]
VSTS VM2 (24)
1
2
3
4
RDP: VM2
77
78[] []
VSTS VM2 (25)
1
2RDP: VM2
78
79 [VM2] VSTS VM2 (26)
RDP: VM2
79
80 [VM2] [PowerShell] [Enable-PSRemoting] [A] VSTS VM2 (27)
1
2
2
2RDP: VM2
80
81Powershell Off [Control Panel] [firewall] [Windows Firewall] VSTS VM2 (28)
1
2
3RDP: VM2
81
82[Turn Windows Firewall on or off] VSTS VM2 (29)
1RDP: VM2
82
83[Private network settings] [Turn off Windows Firewall] [Public network settings] [Turn off Windows Firewall] [OK] VSTS VM2 (30)
1RDP: VM2
2
3
83
- Visual Studio Visual Studio Team Services - - - - Visual Studio Team Services
85Visual Studio Visual Studio Team Services
Visual Studio [] [ ] [] Visual Studio Team Services [...] Visual Studio (1)
31
2RDP: VM1
85
86 Visual Studio Team Services [] [...] Visual Studio Team Services []
Visual Studio (2)
1
2
3
4
RDP: VM1
86
87 Visual Studio Team Services [] Visual Studio Team Services [MyFirstProject] [] Visual Studio (3)
12
3
4
RDP: VM1
87
88Visual Studio (4)
RDP: VM1
88
89Windows Form
http://aka.ms/vsts-hol [SampleWinForm.zip] ZIP [SampleWinForm] [C:\Users\\Source\Workspaces\MyFirstProject] [C:\Users\\Source\Workspaces\MyFirstProject\SampleWinForm] [SampleWinForm] [SampleWinForm.sln] (1)
2
3
RDP: VM1
89
90Visual Studio [] [...] [C:\Users\\Source\Workspaces\MyFirstProject\SampleWinForm\SampleWinForm.sln] [OK]
(2)
1
2
3
RDP: VM1
90
91Windows Form [1] [+] [1] [=] [2][X]
(3)
1
2
3RDP: VM1
91
92Visual Studio [IntelliTest]
[ ] [Calculator.cs]
(1)
1
2
RDP: VM1
92
93 [Calculator] [IntelliTest] - [IntelliTest ]
(2)
2
1RDP: VM1
93
94[IntelliTest ] [ ] [MSTest] [OK] [SampleWinForm.Tests] (3)
2
13RDP: VM1
94
95IntelliTest
[Calculator] [IntelliTest] - [IntelliTest ]
(4)
2
1
RDP: VM1
95
96 [Calculator.Test.cs]
(5)
1RDP: VM1
96
97IntelliTest
Visual Studio [] [] - []
(1)
1RDP: VM1
97
98 2
(2)
1RDP: VM1
98
991 [DivideTestThrowsDivideByZeroExpection] 0
(3)
12
RDP: VM1
99
1002 [DivideTestThrowsOverflowExpection] int (-2,147,483,648) -1 int (2,147, 483,647)
(4)
12
RDP: VM1
100
101Calculator.cs [Calculator.cs] [Divide] 0 [] (5)
1
2
3RDP: VM1
101
102 [] 6
(6)
21
RDP: VM1
102
103[Calculator.cs] [Subtract] []
(7)
1
2
3RDP: VM1
103
104IntelliTest
[Calculator] [IntelliTest] - [IntelliTest ]
(8)
1
2RDP: VM1
104
105IntelliTest [IntelliTest ] Subtract 2 [] 8
(9)
2
1RDP: VM1
105
106Calculator.cs Visual Studio [] [ ] - [] (10)
1RDP: VM1
106
107 [ ]
[samplewinform.exe] [SampleWinForm] - [Calculator] [Calculator] 100% (11)
1RDP: VM1
107
108Calculator.cs 100%Visual Studio Team Services
[ SampleWinForm] [] VSTS (1)
1
2RDP: VM1
108
109VSTS (2)[] [] []
1
3
2RDP: VM1
109
110[] [Calculator ] [] [SampleWinForm] [SampleWinForm.Tests]([(20)] )[] [] [] VSTS (3)
3
1
3
4 20 RDP: VM1
110
111Visual Studio Team Services [CODE] [SampleWinForm] [SampleWinForm] [SampleWinForm.Tests]
[History] VSTS (4)
1
2RDP: VM1
111
112IntelliTest Visual Studio Team Services Web [SampleWinForm.Tests] [SampleWinForm.Tests.csproj] [Contents] [Edit]
VSTS (5)
1
2
3[Edit] RDP: VM1
112
11345
..\..\..\..\..\..\..\Program Files (x86) c:\Program Files (x86)
2. []
VSTS (6)
1
2
RDP: VM1
113
- - -
115[MyFirstProject] [Build & Release] [Explorer] [+] (1)
4
2
3
1PC
115
116[Visual Studio] [Next] [Create] (2)
1
2PC
116
117
(3)
PC
117
118[Visual Studio Build] [Platform] [$(BuildPlatform)] [Configration] [$(BuildConfigration)] [Solution] [...] (1)
1
3
2PC
118
119[SampleWinForrm] [SampleWinForm.sln] [OK] (2)
1
2PC
119
120[Solution] [$/MyFirstProject/SampleWinForm/SampleWinForm.sln] [Visual Studio Version] [Visual Studio 2015] (3)
1
2PC
120
121[Visual Studio Test] [Code Coverage Enabled] (4)
12PC
121
122[Copy and Publish Build Artifacts] [Copy Files] [Publish Build Artifacts ] [X] [Add build step...] (5)
12
PC
122
123[Utility] [Copy and Publish Build Artifact] [Add] [Close] (6)
21
3PC
123
124[Copy and Publish Build Artifacts] [Copy Root] [...] (7)
1
2PC
124
125[SampleWinForrm] [OK] (8)
1
2PC
125
126[Copy Root] [$/MyFirstProject/SampleWinForm] [Contents] [**\bin] [Artifact Name] [drop] [Artifact Type] [Server] (9)
1234
PC
126
127[Variables] [BuildConfigration] [debug][BuildPlatform] [any cpu] [Save] (10)
1
2
3PC
127
128[Name] [] [OK] (11)
2
1PC
128
129Visual Studio Team Services [Queue build...] (1)
1PC
129
130[OK] (2)
1PC
130
131[Build Succeeded] [Build ] (3)
1PC
131
132Summary (4)
1
2PC
132
133[Artifacts] [Download] [drop.zip] [drop] [drop\SampleWinForm\bin\Debug\SampleWinForm.exe] [ VM1 C:\drop] [C:\drop] [SampleWinForm.exe]
(5)
1
234
SampleWinForm
RDP: VM1
133
134[C:\drop] [SampleWinForm .exe] [] [Always ask before opening this file] [Run] Windows Form [1] [+] [1] [=] [2] [X]
(6)
3
241
5RDP: VM1
134
Test Manager - - -
136 (1) VM1 Test Manager [Windows ] [Run] [mtm] [OK] Test Manager []
1
2
3
4RDP: VM1
136
137Test Manager [Test Manager] [Microsoft Test Manager 2015] Test Manager [] (1)
1
23
RDP: VM1
137
138 Visual Studio Team Services [ Visual Studio Team Services URLxxxx.visualstudio.com] [] Visual Studio Team Services [] (2)
1
2
3
4
RDP: VM1
138
139[MyFirstProject] [] [] (3)
1
2
3
RDP: VM1
139
140[] [] [] [] [] (4)
1
2
3RDP: VM1
140
141[] [] (5)
1
RDP: VM1
141
142[] 1 [][[1] [-] [1] [=] ] [][[0] ] []
(6)
1
2
3
4RDP: VM1
142
143[] [] [] [] []
(1)
1
2
3
45
RDP: VM1
143
144[x] [Windows] + [R] [] [C:\drop\SampleWinForm.exe] [Enter][1] [tab]2[1][tab]2[-] [tab][=] [Enter][tab]3 [-1]
(2)
32
4567RDP: VM1
144
145[][] [X] [-1 ] [X] (3)
23
1
4RDP: VM1
145
146[][] [X] [X] Test Manager
1
3
2
4
[]
RDP: VM1
146
UI - UI - - -
148Test Manager Visual Studio Team Services [CODE] [$/MyFirstProject] - [New repository...] [Name] [UITest] [Create]
UI (1)
21
43RDP: VM1
148
149Git [Clone in Visual Studio] UI (2)
1
[Git for Windows] [Git for Windows] Git &
RDP: VM1
149
150[Allow] Visual Studio Visual Studio [] [ ] [] [MyFirstProject] [UITest]
UI (3)
1RDP: VM1
23
4
150
151[] []
UI (4)
1RDP: VM1
151
152 [C:\Users\\Source\Repos\UITest] [] []
UI (5)
12
3
RDP: VM1
152
153[Visual C#] [] [ UI ][][Git ] [OK] (1)
3
2
1
4RDP: VM1
153
154[] [OK] [] [] [] [] [OK] (2)
1
2
3
45
RDP: VM1
154
155Visual Studio [] [] - [] [CodedUITestMethod1]
(3)
2
1RDP: VM1
155
1561-1 [0] [][UIMap.uitest] [ UI] (1)
2
1RDP: VM1
156
157 UI[] [