В моем конвейере Azure Devops (VSTS) я добавил задачу "Azsk" .Мне не нужны стандартные элементы управления Pass / Failed, предоставленные группой Azsk, поэтому я пытаюсь добавить пользовательские элементы управления в свою задачу.Пока что это не сработало.
Я пытался после учебника создать пользовательские настройки управления, но на шаге 1008 * я застрял.Здесь мне нужно добавить переменную с URL-адресом BLOB-объекта для пользовательских настроек, но способ, которым сказано в учебнике, не работает, поэтому я получил эту возможность, добавив URL-адрес BLOB-объекта с портала Azure для доступа к файлу Azsk.json.
В моем конвейере Azure Devops я получил следующую ошибку при попытке развернуть это:
2018-11-13T13:25:41.5141122Z The property 'OnlinePolicyList' cannot be found on this object. Verify that the property exists.
2018-11-13T13:25:41.5141273Z At
2018-11-13T13:25:41.5141355Z C:\Users\VssAdministrator\Documents\WindowsPowerShell\Modules\AzSK\3.7.0\Framework\Helpers\ConfigurationHelper.ps1:344
2018-11-13T13:25:41.5141417Z char:7
2018-11-13T13:25:41.5141492Z + ... if([ConfigurationHelper]::ServerConfigMetadata.OnlinePolicyL ...
2018-11-13T13:25:41.5141593Z + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2018-11-13T13:25:41.5141654Z + CategoryInfo : NotSpecified: (:) [], PropertyNotFoundException
2018-11-13T13:25:41.5141728Z + FullyQualifiedErrorId : PropertyNotFoundStrict
2018-11-13T13:25:41.5141775Z
2018-11-13T13:25:41.5141816Z
2018-11-13T13:25:41.5141903Z StackTrace: at IsPolicyPresentOnServer, C:\Users\VssAdministrator\Documents\WindowsPowerShell\Modules\AzSK\3.7.0\Framework\Helpers\ConfigurationHelper.ps1: line 344
2018-11-13T13:25:41.5142010Z at LoadServerConfigFile, C:\Users\VssAdministrator\Documents\WindowsPowerShell\Modules\AzSK\3.7.0\Framework\Helpers\ConfigurationHelper.ps1: line 86
2018-11-13T13:25:41.5142097Z at LoadAzSKSettings, C:\Users\VssAdministrator\Documents\WindowsPowerShell\Modules\AzSK\3.7.0\Framework\Models\AzSKSettings.ps1: line 113
2018-11-13T13:25:41.5142197Z at GetInstance, C:\Users\VssAdministrator\Documents\WindowsPowerShell\Modules\AzSK\3.7.0\Framework\Models\AzSKSettings.ps1: line 45
2018-11-13T13:25:41.5142296Z at GetAzSKSettings, C:\Users\VssAdministrator\Documents\WindowsPowerShell\Modules\AzSK\3.7.0\Framework\Managers\ConfigurationManager.ps1: line 14
2018-11-13T13:25:41.5142403Z at GetAzSKConfigData, C:\Users\VssAdministrator\Documents\WindowsPowerShell\Modules\AzSK\3.7.0\Framework\Managers\ConfigurationManager.ps1: line 9
2018-11-13T13:25:41.5142667Z at ValidateOrgPolicyOnSubscription, C:\Users\VssAdministrator\Documents\WindowsPowerShell\Modules\AzSK\3.7.0\Framework\Abstracts\CommandBase.ps1: line 340
2018-11-13T13:25:41.5142772Z at CommandBase, C:\Users\VssAdministrator\Documents\WindowsPowerShell\Modules\AzSK\3.7.0\Framework\Abstracts\CommandBase.ps1: line 28
2018-11-13T13:25:41.5142858Z at SVTCommandBase, C:\Users\VssAdministrator\Documents\WindowsPowerShell\Modules\AzSK\3.7.0\Framework\Abstracts\SVTCommandBase.ps1: line 20
2018-11-13T13:25:41.5142961Z at ServicesSecurityStatus, C:\Users\VssAdministrator\Documents\WindowsPowerShell\Modules\AzSK\3.7.0\Framework\Core\SVT\ServicesSecurityStatus.ps1: line 5
2018-11-13T13:25:41.5145085Z at Get-AzSKAzureServicesSecurityStatus<Process>, C:\Users\VssAdministrator\Documents\WindowsPowerShell\Modules\AzSK\3.7.0\SVT\SVT.ps1: line 211
2018-11-13T13:25:41.5145198Z at <ScriptBlock>, <No file>: line 1
2018-11-13T13:25:41.5145289Z at <ScriptBlock>, D:\a\_tasks\AzSKSVTs_c016cc55-9914-4a9c-b9df-f24d6f9a40f6\3.0.6\AzSKSVTRuntime.ps1: line 211
2018-11-13T13:25:41.5145402Z at <ScriptBlock>, <No file>: line 1
2018-11-13T13:25:41.5145465Z at <ScriptBlock>, <No file>: line 22
2018-11-13T13:25:41.5145544Z at <ScriptBlock>, <No file>: line 18
2018-11-13T13:25:41.5145605Z at <ScriptBlock>, <No file>: line 1
2018-11-13T13:25:41.7031832Z ##[error]Could not perform AzSK SVTs scan. Please check if task configurations are correct.
2018-11-13T13:25:41.7818512Z ##[error]Unable to perform security scan. Please check task configurations/variables
2018-11-13T13:25:41.9031160Z ##[section]Finishing: AzSK_SVTs
На первый взгляд это что-то с кодом внутри модуля, который не получает нужные библиотеки.Но сейчас я не знаю, как это связано с моими пользовательскими настройками элементов управления.
Вторая часть вопроса: я до сих пор не понимаю, как я могу добавить собственные элементы управления внутри, чтобы решить для себя, буду ли яхотите пропустить контроль или нет.Что-то вроде это .Это сработало для меня, когда я установил модуль на свой локальный компьютер и изменил файл controlsettings.json.Но я понятия не имею, как это можно установить или как моя конвейерная задача реализует это в задаче Azsk.
Есть ли кто-то, кто знаком с задачей Azsk и 1) знает, что говорит моя ошибка.И 2) Знаете, как вы можете реализовать пользовательские настройки сканирования в конвейере CI / CD?