Project

General

Profile

« Previous | Next » 

Revision 46474

added settings template

View differences:

modules/dnet45-DSL-job/job45.groovy
8 8
        def mvnGoal= it.goal as String
9 9
        def hasSonar= it.sonar as String
10 10
        def mail = it.mail as String
11
        def repositoryId = it.deploy.RepositoryId as String
11
        def myrepositoryId = it.deploy.RepositoryId as String
12 12
        def repositoryURL = it.deploy.RepositoryURL as String
13 13
        def nightly = it.nightly as String
14 14
        def cron_node = it.cron as String
15 15
        def j_name =  'DSL4_'+projectName  
16 16
        def template_name = "dnet4-svn-template"
17
	println "executing "+projectName
17
        println "executing "+projectName        
18 18
        if (versionCode == '4')
19
        {           
20
            job(j_name) {
21
                using(template_name)
22
                scm 
23
                {
24
                   svn(URLSource)
25
                }
26
                steps {
27
                     maven mvnGoal
28
                 }
29

  
30
                }
19
        {        
20
          mavenJob(j_name) {    
21
            scm {
22
                svn(URLSource)
23
            }
24
            triggers {
25
               scm('H/10 * * * *')
26
            }
27
            jdk('Java 8')
28
            goals(mvnGoal)        
29
            publishers {
30
                deployArtifacts {
31
                    repositoryUrl (repositoryURL)
32
                    repositoryId (myrepositoryId)
33
                    uniqueVersion (true)
34
                    evenIfUnstable (true)
35
                    }
36
                }   
37
            }
31 38
        }
32 39

  
33 40
}
modules/dnet45-DSL-job/settings.template
1
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
2
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
4
                              http://maven.apache.org/xsd/settings-1.0.0.xsd">
5
 <servers>
6
    <server>
7
      <id>dnet4-bootstrap-snapshot</id>
8
      <username>{{username}}</username>
9
      <password>{{password}}</password>
10
    </server>
11
   <server>
12
      <id>dnet-releases</id>
13
      <username>{{username}}</username>
14
      <password>{{password}}</password>
15
    </server>
16
     <server>
17
      <id>dnet4-snapshots</id>
18
      <username>{{username}}</username>
19
      <password>{{password}}</password>
20
    </server>
21
    <server>
22
      <id>dfm-snapshots</id>
23
      <username>{{username}}</username>
24
      <password>{{password}}</password>
25
    </server>
26
    <server>
27
      <id>dfm-releases</id>
28
      <username>{{username}}</username>
29
      <password>{{password}}</password>
30
    </server>
31
  </servers>
32

  
33
 <profiles>
34
    <profile>
35
      <id>dnet-bootstrap-profile</id>
36
      <activation>
37
        <activeByDefault>true</activeByDefault>
38
      </activation>
39
      <repositories>
40
	<repository>
41
	    <id>dnet4-bootstrap-snapshot</id>
42
	    <name>D-Net 45 Bootstrap Snapshots</name>
43
	    <url>http://maven.research-infrastructures.eu/nexus/content/repositories/dnet45-bootstrap-snapshot/</url>
44
	    <releases>
45
		<enabled>false</enabled>
46
	    </releases>
47
	    <snapshots>
48
		<enabled>true</enabled>
49
	    </snapshots>
50
	    <layout>default</layout>
51
	</repository>
52
	<repository>
53
	    <id>dnet-bootstrap-releases</id>
54
	    <name>D-Net Bootstrap Releases</name>
55
	    <url>http://maven.research-infrastructures.eu/nexus/content/repositories/dnet45-bootstrap-release/</url>
56
	    <releases>
57
		    <enabled>true</enabled>
58
	    </releases>
59
	    <snapshots>
60
		    <enabled>false</enabled>
61
	    </snapshots>
62
	    <layout>default</layout>
63
	</repository>
64
      </repositories>
65
    </profile>
66
  </profiles>
67
</settings>

Also available in: Unified diff