Name

sn_devstudio.SourceControlHelper

Description

Helper functions for connecting to source control

Script

var SourceControlHelper = (function() {
  return {
  	getAppropriateCredential: function(url, credential) {
  		var updatedCredential = "";
  		if (VCSAppAccessCheck.canAccessCredentials())
  			updatedCredential = credential;
  		
  		if (!updatedCredential) {
  			var urlRegex = /^(http|https):\/\//;
  			var isHttps = urlRegex.test(url);
  			if (isHttps) {
  				updatedCredential = gs.getProperty("glide.source_control.default_basic_auth_credential_sys_id");
  			} else {
  				updatedCredential = gs.getProperty("glide.source_control.default_ssh_private_key_credential_sys_id");
  			}
  		}
  		
  		if (!updatedCredential) {
  			throw new sn_ws_err.BadRequestError(gs.getMessage('Missing credentials to link to Source Control. Contact your system administrator.'));
  		}
  		
  		return updatedCredential;
  	}
  };
})();

Sys ID

f6e7742fc7132010408bc8d6f2c26096

Offical Documentation

Official Docs: