Class: DTK::Client::JenkinsClient
- Inherits:
-
Object
- Object
- DTK::Client::JenkinsClient
show all
- Defined in:
- lib/command_helpers/jenkins_client.rb,
lib/command_helpers/jenkins_client/config_xml.rb
Defined Under Namespace
Modules: ConfigXML
Classes: Connection
Class Method Summary
collapse
Class Method Details
.create_assembly_project(assembly_name, assembly_id) ⇒ Object
39
40
41
42
43
|
# File 'lib/command_helpers/jenkins_client.rb', line 39
def self.create_assembly_project(assembly_name,assembly_id)
jenkins_project_name = assembly_name.gsub(/::/,"-")
config_xml_contents = ConfigXML.generate_assembly_project(assembly_id)
connection().create_job(jenkins_project_name,config_xml_contents)
end
|
.create_assembly_project?(assembly_name, assembly_id) ⇒ Boolean
45
46
47
48
49
50
51
52
|
# File 'lib/command_helpers/jenkins_client.rb', line 45
def self.create_assembly_project?(assembly_name,assembly_id)
jenkins_project_name = assembly_name.gsub(/::/,"-")
jobs = get_jobs()||[]
unless jobs.find{|j|j["name"] == jenkins_project_name}
create_assembly_project(assembly_name,assembly_id)
end
end
|
.create_service_module_project(module_id, module_name, repo_url, branch) ⇒ Object
24
25
26
27
28
|
# File 'lib/command_helpers/jenkins_client.rb', line 24
def self.create_service_module_project(module_id,module_name,repo_url,branch)
jenkins_project_name = module_name
config_xml_contents = ConfigXML.generate_service_module_project(repo_url,module_id,branch)
connection().create_job(jenkins_project_name,config_xml_contents)
end
|
.create_service_module_project?(module_id, module_name, repo_url, branch) ⇒ Boolean
30
31
32
33
34
35
36
37
|
# File 'lib/command_helpers/jenkins_client.rb', line 30
def self.create_service_module_project?(module_id,module_name,repo_url,branch)
jenkins_project_name = module_name
jobs = get_jobs()||[]
unless jobs.find{|j|j["name"] == jenkins_project_name}
create_service_module_project(module_id,module_name,repo_url,branch)
end
end
|
.get_jobs ⇒ Object
54
55
56
|
# File 'lib/command_helpers/jenkins_client.rb', line 54
def self.get_jobs()
connection().get_jobs()
end
|