github.com/jfrog/jfrog-cli-core/v2@v2.51.0/pipelines/manager/manager.go (about)

     1  package manager
     2  
     3  import (
     4  	utilsconfig "github.com/jfrog/jfrog-cli-core/v2/utils/config"
     5  	clientConfig "github.com/jfrog/jfrog-client-go/config"
     6  	"github.com/jfrog/jfrog-client-go/pipelines"
     7  )
     8  
     9  // CreateServiceManager creates pipelines manager and set auth details
    10  func CreateServiceManager(serviceDetails *utilsconfig.ServerDetails) (*pipelines.PipelinesServicesManager, error) {
    11  	pipelinesDetails := *serviceDetails
    12  	// Create pipelines authentication config
    13  	pAuth, err := pipelinesDetails.CreatePipelinesAuthConfig()
    14  	if err != nil {
    15  		return nil, err
    16  	}
    17  	serviceConfig, err := clientConfig.NewConfigBuilder().
    18  		SetServiceDetails(pAuth).
    19  		SetDryRun(false).
    20  		Build()
    21  	if err != nil {
    22  		return nil, err
    23  	}
    24  	return pipelines.New(serviceConfig)
    25  }