From 869bface5432374babdfef9eb2ac034567fb42a2 Mon Sep 17 00:00:00 2001 From: Olcay Bayram Date: Thu, 12 Jan 2017 22:41:34 +0300 Subject: [PATCH] Added new step A step to purge Medianova CDN cache. --- step-templates/logos/medianova.png | Bin 0 -> 4030 bytes step-templates/medianova-purge.json | 63 ++++++++++++++++++++++++++++ 2 files changed, 63 insertions(+) create mode 100644 step-templates/logos/medianova.png create mode 100644 step-templates/medianova-purge.json diff --git a/step-templates/logos/medianova.png b/step-templates/logos/medianova.png new file mode 100644 index 0000000000000000000000000000000000000000..d2ba3afa2868f08dffa543839875afd0ba9e6bff GIT binary patch literal 4030 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 literal 0 HcmV?d00001 diff --git a/step-templates/medianova-purge.json b/step-templates/medianova-purge.json new file mode 100644 index 000000000..c043b075f --- /dev/null +++ b/step-templates/medianova-purge.json @@ -0,0 +1,63 @@ + +{ + "Id": "dce70842-466e-4ae7-acd4-9aa18bfac065", + "Name": "Medianova - Purge", + "Description": "Allows to purge content using Medianova CDN Purge App", + "ActionType": "Octopus.Script", + "Version": 0, + "Author": "olcay", + "Properties": { + "Octopus.Action.Script.Syntax": "PowerShell", + "Octopus.Action.Script.ScriptSource": "Inline", + "Octopus.Action.RunOnServer": "false", + "Octopus.Action.Script.ScriptBody": "$username = $OctopusParameters['username']\r\n$pass = $OctopusParameters['pass']\r\n$fileList = $OctopusParameters['fileList']\r\n\r\nTry \r\n{\r\n foreach($file in $fileList.Split(\"`n\")){\r\n \"https://purge.mncdn.com/?username=$username&pass=$pass&file=$file\"\r\n $result = Invoke-WebRequest -UseBasicParsing -Uri \"https://purge.mncdn.com/?username=$username&pass=$pass&file=$file\"\r\n }\r\n}\r\ncatch [Exception] {\r\n\t\"Error, couldn't finish purge operation. `r`n $_.Exception.ToString()\"\r\n}", + "Octopus.Action.Script.ScriptFileName": null, + "Octopus.Action.Package.FeedId": null, + "Octopus.Action.Package.PackageId": null + }, + "Parameters": [ + { + "Id": "f633ea69-cf1c-4990-be60-a1efc0162851", + "Name": "username", + "Label": "Username", + "HelpText": "Username of the user with purge priviliges", + "DefaultValue": null, + "DisplaySettings": { + "Octopus.ControlType": "SingleLineText" + }, + "Links": {} + }, + { + "Id": "44be4cbd-f9e7-4f42-a6ed-627a56d31e8d", + "Name": "pass", + "Label": "Password", + "HelpText": "Password of the user", + "DefaultValue": null, + "DisplaySettings": { + "Octopus.ControlType": "Sensitive" + }, + "Links": {} + }, + { + "Id": "67f5c81a-1559-4359-a920-e5cd48b5940d", + "Name": "fileList", + "Label": "File Names", + "HelpText": "A row seperated list of files to purge.\n\nSample;\n/folder-1/file-1.jpg", + "DefaultValue": null, + "DisplaySettings": { + "Octopus.ControlType": "MultiLineText" + }, + "Links": {} + } + ], + "Category": "Medianova", + "HistoryUrl": "https://github.com/OctopusDeploy/Library/commits/master/step-templates/medianova-purge.json", + "Website": "/step-templates/dce70842-466e-4ae7-acd4-9aa18bfac065", + "Logo": "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", + "LastModifiedBy": "olcay", + "$Meta": { + "ExportedAt": "2017-01-12T12:04:56.746Z", + "OctopusVersion": "3.5.1", + "Type": "ActionTemplate" + } +} \ No newline at end of file