Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-48337

Missing DSL for NoTriggerOrganizationFolderProperty

      While trying the implement DSL configuration using Bitbucket Branch, I'm not able to implement NoTriggerOrganizationFolderProperty propertie.

      ERROR: (script, line 5) No signature of method: javaposse.jobdsl.dsl.helpers.properties.FolderPropertiesContext.NoTriggerOrganizationFolderProperty() is applicable for argument types: (script$_run_closure1$_closure2$_closure4) values: [script$_run_closure1$_closure2$_closure4@2693f37a]
      

      NoTriggerOrganizationFolderProperty is not available on DSL API.

      Manually configured Bitbucket Branch based build config.xml file:

      <jenkins.branch.OrganizationFolder plugin="branch-api@2.0.15">
        <actions/>
        <description></description>
        <properties>
          <jenkins.branch.NoTriggerOrganizationFolderProperty>
            <branches></branches>
          </jenkins.branch.NoTriggerOrganizationFolderProperty>
        </properties>
      ...
      

       Test DSL script:

      organizationFolder('My DSL Folder test'){
          displayName('my_display_name')
          description('my_description')
          properties{
              NoTriggerOrganizationFolderProperty{
                  branches('')
              }
          }
          organizations {
              bitbucket {
                  repoOwner('my_repo_code')
                  credentialsId('my_cred_id')
                  serverUrl('my_server_url')
              }
          }
      }
      

      This seems a case of missing DSL configuration but not sure by which component.

          [JENKINS-48337] Missing DSL for NoTriggerOrganizationFolderProperty

          Nuno Costa added a comment -

          Workaround using configure block:

          configure { organizationFolder ->
                  organizationFolder / 'properties' << 'jenkins.branch.NoTriggerOrganizationFolderProperty'{
                      branches('')
                  }
              }
          

          Nuno Costa added a comment - Workaround using configure block: configure { organizationFolder ->         organizationFolder / 'properties' << 'jenkins.branch.NoTriggerOrganizationFolderProperty' {             branches('')         }     }

          This is supported by the Automatically Generated DSL:

          organizationFolder('example') {
              properties {
                  noTriggerOrganizationFolderProperty {
                      branches('test')
                  }
              }
          }
          

          Daniel Spilker added a comment - This is supported by the Automatically Generated DSL : organizationFolder( 'example' ) {     properties {         noTriggerOrganizationFolderProperty {             branches( 'test' )         }     } }

            daspilker Daniel Spilker
            ncosta Nuno Costa
            Votes:
            1 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: