diff --git a/AzureWebFarm.OctopusDeploy.Tests/AzureWebFarm.OctopusDeploy.Tests.csproj b/AzureWebFarm.OctopusDeploy.Tests/AzureWebFarm.OctopusDeploy.Tests.csproj index 7ff314b..7adb584 100644 --- a/AzureWebFarm.OctopusDeploy.Tests/AzureWebFarm.OctopusDeploy.Tests.csproj +++ b/AzureWebFarm.OctopusDeploy.Tests/AzureWebFarm.OctopusDeploy.Tests.csproj @@ -60,8 +60,8 @@ False ..\packages\NSubstitute.1.7.2.0\lib\NET45\NSubstitute.dll - - ..\packages\Octopus.Client.3.2.1\lib\net40\Octopus.Client.dll + + ..\packages\Octopus.Client.3.3.11\lib\net40\Octopus.Client.dll True diff --git a/AzureWebFarm.OctopusDeploy.Tests/packages.config b/AzureWebFarm.OctopusDeploy.Tests/packages.config index 882ef03..0b1e18f 100644 --- a/AzureWebFarm.OctopusDeploy.Tests/packages.config +++ b/AzureWebFarm.OctopusDeploy.Tests/packages.config @@ -7,7 +7,7 @@ - + diff --git a/AzureWebFarm.OctopusDeploy/AzureWebFarm.OctopusDeploy.csproj b/AzureWebFarm.OctopusDeploy/AzureWebFarm.OctopusDeploy.csproj index 43c4cbb..0c9273d 100644 --- a/AzureWebFarm.OctopusDeploy/AzureWebFarm.OctopusDeploy.csproj +++ b/AzureWebFarm.OctopusDeploy/AzureWebFarm.OctopusDeploy.csproj @@ -59,8 +59,8 @@ ..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll True - - ..\packages\Octopus.Client.3.2.1\lib\net40\Octopus.Client.dll + + ..\packages\Octopus.Client.3.3.11\lib\net40\Octopus.Client.dll True diff --git a/AzureWebFarm.OctopusDeploy/AzureWebFarm.OctopusDeploy.nuspec b/AzureWebFarm.OctopusDeploy/AzureWebFarm.OctopusDeploy.nuspec index 4cfed15..a014e5d 100644 --- a/AzureWebFarm.OctopusDeploy/AzureWebFarm.OctopusDeploy.nuspec +++ b/AzureWebFarm.OctopusDeploy/AzureWebFarm.OctopusDeploy.nuspec @@ -32,7 +32,7 @@ en-US - + diff --git a/AzureWebFarm.OctopusDeploy/Infrastructure/OctopusDeploy.cs b/AzureWebFarm.OctopusDeploy/Infrastructure/OctopusDeploy.cs index 815c4b7..9f6906d 100644 --- a/AzureWebFarm.OctopusDeploy/Infrastructure/OctopusDeploy.cs +++ b/AzureWebFarm.OctopusDeploy/Infrastructure/OctopusDeploy.cs @@ -99,8 +99,10 @@ public void DeployAllCurrentReleasesToThisMachine() .Steps .Any(s => { - string value; - return s.Properties.TryGetValue(targetRolePropertyName, out value) && value == _config.TentacleRole; + PropertyValueResource value; + return s.Properties.TryGetValue(targetRolePropertyName, out value) + && value != null + && value.Value.Split(',').Any(x => x.ToLowerInvariant() == _config.TentacleRole.ToLowerInvariant()); })) .Select(p => p.Id); diff --git a/AzureWebFarm.OctopusDeploy/packages.config b/AzureWebFarm.OctopusDeploy/packages.config index f90802b..81e2a64 100644 --- a/AzureWebFarm.OctopusDeploy/packages.config +++ b/AzureWebFarm.OctopusDeploy/packages.config @@ -5,7 +5,7 @@ - + diff --git a/ExampleWebFarm/ExampleWebFarm.csproj b/ExampleWebFarm/ExampleWebFarm.csproj index d04aaff..1f778cf 100644 --- a/ExampleWebFarm/ExampleWebFarm.csproj +++ b/ExampleWebFarm/ExampleWebFarm.csproj @@ -70,8 +70,8 @@ ..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll True - - ..\packages\Octopus.Client.3.2.1\lib\net40\Octopus.Client.dll + + ..\packages\Octopus.Client.3.3.11\lib\net40\Octopus.Client.dll True diff --git a/ExampleWebFarm/packages.config b/ExampleWebFarm/packages.config index f90802b..81e2a64 100644 --- a/ExampleWebFarm/packages.config +++ b/ExampleWebFarm/packages.config @@ -5,7 +5,7 @@ - +