Esempio n. 1
0
 public AzureContainers(PipeAzureCfg azureCfg, SemVersion version, RegistryClient registryClient, ContainerCfg containerCfg)
 {
     AzureCfg       = azureCfg;
     Version        = version;
     RegistryClient = registryClient;
     ContainerCfg   = containerCfg;
     Az             = new(azureCfg.GetAzure);
 }
Esempio n. 2
0
        public static IAzure GetAzure(this PipeAzureCfg cfg)
        {
            var sp    = cfg.ServicePrincipal;
            var creds = new AzureCredentialsFactory().FromServicePrincipal(sp.ClientId, sp.Secret, sp.TennantId, AzureEnvironment.AzureGlobalCloud);
            var azure = Azure.Authenticate(creds).WithSubscription(cfg.SubscriptionId);

            return(azure);
        }
Esempio n. 3
0
 public AzureCleaner(AzureCleanerCfg cfg, PipeAzureCfg azureCfg, ContainerCfg containerCfg, RegistryClient registryClient, ILogger log) {
   Cfg = cfg;
   AzureCfg = azureCfg;
   ContainerCfg = containerCfg;
   RegistryClient = registryClient;
   Log = log;
   Az = new Lazy<IAzure>(azureCfg.GetAzure);
 }