visual studio 2015 とteam foundation server 2015 /visual studio team services で実現するazure...

Click here to load reader

Upload: masaki-takeda

Post on 07-Jan-2017

939 views

Category:

Software


5 download

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[] [