diff --git a/azure-pipelines.yml b/azure-pipelines.yml new file mode 100644 index 0000000..c9ff650 --- /dev/null +++ b/azure-pipelines.yml @@ -0,0 +1,66 @@ +# ASP.NET +# Build and test ASP.NET projects. +# Add steps that publish symbols, save build artifacts, deploy, and more: +# https://docs.microsoft.com/azure/devops/pipelines/apps/aspnet/build-aspnet-4 + +trigger: +- master + +pool: + vmImage: 'windows-latest' + +variables: + solution: '**/*.sln' + buildPlatform: 'Any CPU' + buildConfiguration: 'Release' + +steps: +- task: NuGetToolInstaller@1 + +- task: NuGetCommand@2 + inputs: + restoreSolution: '$(solution)' + +- task: BatchScript@1 + inputs: + filename: '$(Build.SourcesDirectory)\src\PokerLeagueManager.UI.Web\BuildAngular.bat' + +- task: VSBuild@1 + inputs: + solution: '$(solution)' + msbuildArgs: '/p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true' + platform: '$(buildPlatform)' + configuration: '$(buildConfiguration)' + +- task: CopyFiles@1 + inputs: + SourceFolder: '$(Build.SourcesDirectory)\deploy' + Contents: '**\*' + TargetFolder: '$(Build.ArtifactStagingDirectory)\deploy' + flattenFolders: true + +- task: CopyFiles@2 + inputs: + SourceFolder: '$(Build.SourcesDirectory)\src' + Contents: | + **\*.dacpac + **\PokerLeagueManager*.zip + TargetFolder: '$(Build.ArtifactStagingDirectory)' + flattenFolders: true + +- task: CopyFiles@2 + inputs: + SourceFolder: '$(Build.SourcesDirectory)\src\PokerLeagueManager.Utilities\bin\$(buildConfiguration)' + Contents: '**\*' + TargetFolder: '$(Build.ArtifactStagingDirectory)\utilities' + +- task: VSTest@2 + inputs: + platform: '$(buildPlatform)' + configuration: '$(buildConfiguration)' + +- task: PublishBuildArtifacts@1 + inputs: + PathtoPublish: '$(Build.ArtifactStagingDirectory)' + ArtifactName: 'drop' + publishLocation: 'Container' \ No newline at end of file diff --git a/deploy/Azure ARM/ArmTemplate.json b/deploy/Azure ARM/ArmTemplate.json index 4d23a79..0e62bba 100644 --- a/deploy/Azure ARM/ArmTemplate.json +++ b/deploy/Azure ARM/ArmTemplate.json @@ -22,20 +22,20 @@ { "type": "Microsoft.Sql/servers", "apiVersion": "2015-05-01-preview", - "name": "foo", - "location": "foo", + "name": "[parameters('appname')]", + "location": "[resourceGroup().location]", "kind": "v12.0", "properties": { - "administratorLogin": "foo", - "administratorLoginPassword": "foo", + "administratorLogin": "dylan", + "administratorLoginPassword": "P2ssw0rd", "version": "12.0" } }, { "type": "Microsoft.Web/serverfarms", "apiVersion": "2016-09-01", - "name": "foo", - "location": "foo", + "name": "[parameters('appname')]", + "location": "[resourceGroup().location]", "sku": { "name": "B1", "tier": "Basic", @@ -49,7 +49,7 @@ "type": "Microsoft.Sql/servers/databases", "apiVersion": "2017-10-01-preview", "name": "[concat(parameters('appname'), '/Events')]", - "location": "foo", + "location": "[resourceGroup().location]", "dependsOn": [ "[resourceId('Microsoft.Sql/servers', parameters('appname'))]" ], @@ -68,10 +68,10 @@ { "type": "Microsoft.Sql/servers/databases", "apiVersion": "2017-10-01-preview", - "name": "foo", - "location": "foo", + "name": "[concat(parameters('appname'), '/Queries')]", + "location": "[resourceGroup().location]", "dependsOn": [ - "[resourceId('Microsoft.Sql/servers', foo)]" + "[resourceId('Microsoft.Sql/servers', parameters('appname'))]" ], "sku": { "name": "Standard", @@ -100,10 +100,10 @@ { "type": "Microsoft.Web/sites", "apiVersion": "2016-08-01", - "name": "foo", - "location": "foo", + "name": "[parameters('appname')]", + "location": "[resourceGroup().location]", "dependsOn": [ - "[resourceId('Microsoft.Web/serverfarms', foo)]" + "[resourceId('Microsoft.Web/serverfarms', parameters('appname'))]" ], "kind": "app", "properties": { @@ -120,8 +120,8 @@ "[concat('Microsoft.Insights/components/', parameters('appname'))]" ], "properties": { - "QueryServiceUrl": "[concat('http://', foo, '.azurewebsites.net')]", - "CommandServiceUrl": "[concat('http://', foo, '.azurewebsites.net')]", + "QueryServiceUrl": "[concat('http://', parameters('appname'), '-queries.azurewebsites.net')]", + "CommandServiceUrl": "[concat('http://', parameters('appname'), '-commands.azurewebsites.net')]", "AppInsightsKey": "[reference(resourceId('Microsoft.Insights/components', parameters('appname')), '2014-04-01').InstrumentationKey]" } } @@ -138,7 +138,7 @@ "kind": "app", "properties": { "enabled": true, - "serverFarmId": "[resourceId('Microsoft.Web/serverfarms', foo)]" + "serverFarmId": "[resourceId('Microsoft.Web/serverfarms', parameters('appname'))]" }, "resources": [ { @@ -148,7 +148,7 @@ "dependsOn": [ "[concat('Microsoft.Web/sites/', parameters('appname'), '-commands')]" ], "properties": { "default": { - "value": "[concat('Data Source=tcp:', reference(concat('Microsoft.Sql/servers/', foo)).fullyQualifiedDomainName, ',1433;Initial Catalog=foo;User Id=foo;Password=foo;')]", + "value": "[concat('Data Source=tcp:', reference(concat('Microsoft.Sql/servers/', parameters('appname'))).fullyQualifiedDomainName, ',1433;Initial Catalog=Events;User Id=dylan;Password=P2ssw0rd;')]", "type": "SQLAzure" } } @@ -162,7 +162,7 @@ "[concat('Microsoft.Insights/components/', parameters('appname'))]" ], "properties": { - "QueryServiceUrl": "[concat('http://', foo, '-queries.azurewebsites.net')]", + "QueryServiceUrl": "[concat('http://', parameters('appname'), '-queries.azurewebsites.net')]", "AppInsightsKey": "[reference(resourceId('Microsoft.Insights/components', parameters('appname')), '2014-04-01').InstrumentationKey]" } } diff --git a/src/PokerLeagueManager.UI.Web/angular/src/app/navbar/navbar.component.html b/src/PokerLeagueManager.UI.Web/angular/src/app/navbar/navbar.component.html index 254481e..bcb10d2 100644 --- a/src/PokerLeagueManager.UI.Web/angular/src/app/navbar/navbar.component.html +++ b/src/PokerLeagueManager.UI.Web/angular/src/app/navbar/navbar.component.html @@ -2,7 +2,7 @@ -

Recent Games - Dylan is Awesome

+

Recent Games - DevOps Iginite 2019

Sign In