@@ -23,13 +23,18 @@ pipeline {
2323 }
2424 else
2525 echo ' no testing task'
26+
27+ def scannerHome = tool ' sonar-scanner' ;
28+ withSonarQubeEnv(' silverbulleters' ) {
29+ sh " ${ scannerHome} /bin/sonar-scanner"
30+ }
2631 }
2732
2833 }
2934
3035 }
3136
32- stage(' Тестирование кода пакета LINUX' ) {
37+ /* stage('Тестирование кода пакета LINUX') {
3338
3439 agent { label 'master' }
3540
@@ -38,57 +43,7 @@ pipeline {
3843 }
3944
4045 }
46+ */
4147
42- stage(' Сборка пакета' ) {
43-
44- agent { label ' windows' }
45-
46- steps {
47- checkout scm
48-
49- bat ' erase /Q *.ospx'
50- bat ' chcp 65001 > nul && call opm build .'
51-
52- stash includes : ' *.ospx' , name : ' package'
53- archiveArtifacts ' *.ospx'
54- }
55-
56- }
57-
58- stage(' Публикация в хабе' ) {
59- when {
60- branch ' master'
61- }
62- agent { label ' master' }
63- steps {
64- sh ' rm -f *.ospx'
65- unstash ' package'
66-
67- sh '''
68- artifact=`ls -1 *.ospx`
69- basename=`echo $artifact | sed -r 's/(.+)-.*(.ospx)/\\ 1/'`
70- cp $artifact $basename.ospx
71- sudo rsync -rv *.ospx /var/www/hub.oscript.io/download/$basename/
72- ''' . stripIndent()
73- }
74- }
75-
76- stage(' Публикация в нестабильном хабе' ) {
77- when {
78- branch ' develop'
79- }
80- agent { label ' master' }
81- steps {
82- sh ' rm -f *.ospx'
83- unstash ' package'
84-
85- sh '''
86- artifact=`ls -1 *.ospx`
87- basename=`echo $artifact | sed -r 's/(.+)-.*(.ospx)/\\ 1/'`
88- cp $artifact $basename.ospx
89- sudo rsync -rv *.ospx /var/www/hub.oscript.io/dev-channel/$basename/
90- ''' . stripIndent()
91- }
92- }
9348 }
9449}
0 commit comments