Specify project URL for Jenkins service

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
This commit is contained in:
Dmitriy Zaporozhets
2014-05-15 11:20:25 +03:00
parent b16d77c3e0
commit afe1ff413d
2 changed files with 5 additions and 4 deletions
+1 -1
View File
@@ -335,7 +335,7 @@ class Project < ActiveRecord::Base
end
def ci_service
services.select(&:activated?).first
@ci_service ||= services.select(&:activated?).first
end
def jira_tracker?
@@ -28,7 +28,8 @@ class JenkinsService < CiService
def compose_service_hook
hook = service_hook || build_service_hook
hook.url = [project_url, "/gitlab/build_now"].join("")
jenkins_url = project_url.sub(/job\/.*/, '')
hook.url = jenkins_url + "/gitlab/build_now"
hook.save
end
@@ -46,12 +47,12 @@ class JenkinsService < CiService
def fields
[
{ type: 'text', name: 'project_url', placeholder: 'Jenkins server URL like http://jenkins.example.com/' }
{ type: 'text', name: 'project_url', placeholder: 'Jenkins project URL like http://jenkins.example.com/job/my-project/' }
]
end
def build_page sha
project_url + "/job/test1/scm/bySHA1/#{sha}"
project_url + "/scm/bySHA1/#{sha}"
end
def commit_status sha