diff --git a/lib/scm/subversion.class.php b/lib/scm/subversion.class.php index 9ae31fd1f6..02e80e8efa 100644 --- a/lib/scm/subversion.class.php +++ b/lib/scm/subversion.class.php @@ -104,13 +104,14 @@ class Subversion } ksort($dirs); - $tags = array(); + $tags = array(); + $prefix = empty(trim($path, '/')) ? '/' : '/' . trim($path, '/') . '/'; foreach($dirs as $dirNames) { ksort($dirNames); foreach($dirNames as $dirName) { - $dirPath = $path . '/' . $dirName; + $dirPath = $prefix . $dirName; $tags[$dirPath] = $dirName; } } diff --git a/module/jenkins/config.php b/module/jenkins/config.php index 47c1f211d4..874d71aea1 100644 --- a/module/jenkins/config.php +++ b/module/jenkins/config.php @@ -1,5 +1,5 @@ jenkins->create = new stdclass(); $config->jenkins->edit = new stdclass(); -$config->jenkins->create->requiredFields = 'name,url,credentials'; -$config->jenkins->edit->requiredFields = 'name,url,credentials'; +$config->jenkins->create->requiredFields = 'name,url'; +$config->jenkins->edit->requiredFields = 'name,url'; diff --git a/module/job/css/create.css b/module/job/css/create.css index fb133566f6..d0fd86e9f7 100644 --- a/module/job/css/create.css +++ b/module/job/css/create.css @@ -4,4 +4,4 @@ .checkbox-primary.checkbox-inline label{padding-left:5px !important;} #jkHost_chosen .chosen-single{border-right:0px;} #jkJobBox{width:385px;} -#svnDirBox .input-group .chosen-single{min-width:200px;} +#svnDirBox .input-group{width:unset !important} diff --git a/module/job/css/edit.css b/module/job/css/edit.css index b1790c3e28..18378d434c 100644 --- a/module/job/css/edit.css +++ b/module/job/css/edit.css @@ -4,4 +4,4 @@ .checkbox-primary.checkbox-inline label{padding-left:5px !important;} #jkHost_chosen .chosen-single{border-right:0px;} #jkJobBox{width:385px;} -#svnDirBox .input-group .chosen-single{min-width:200px;} +#svnDirBox .input-group{width:unset !important} diff --git a/module/job/js/create.js b/module/job/js/create.js index 1ccf2640e6..79b2634818 100644 --- a/module/job/js/create.js +++ b/module/job/js/create.js @@ -29,7 +29,7 @@ $('#repo').change(function() } }) -$(document).on('change', '#svnDir', function() +$(document).on('change', '[name^=svnDir]', function() { var repoID = $('#repo').val(); var selectedTag = $(this).val(); @@ -61,6 +61,7 @@ $(document).on('change', '#svnDir', function() $('#svnDirBox .loading').remove(); $('#svnDirBox .input-group').append(html); $('#svnDirBox #svnDir' + length).chosen(); + $('#svnDir' + length + '_chosen .chosen-single').css('border-left', '0px'); }) }) diff --git a/module/job/js/edit.js b/module/job/js/edit.js index 2b1c803c09..39eb2c1558 100644 --- a/module/job/js/edit.js +++ b/module/job/js/edit.js @@ -29,7 +29,7 @@ $('#repo').change(function() } }) -$(document).on('change', '#svnDir', function() +$(document).on('change', '[name^=svnDir]', function() { var repoID = $('#repo').val(); var selectedTag = $(this).val(); @@ -61,6 +61,7 @@ $(document).on('change', '#svnDir', function() $('#svnDirBox .loading').remove(); $('#svnDirBox .input-group').append(html); $('#svnDirBox #svnDir' + length).chosen(); + $('#svnDirBox #svnDir' + length + '_chosen .chosen-single').css('border-left', '0px'); }) }) diff --git a/module/job/view/create.html.php b/module/job/view/create.html.php index d36b50d71e..2aa21c8149 100644 --- a/module/job/view/create.html.php +++ b/module/job/view/create.html.php @@ -41,7 +41,7 @@