@@ -454,49 +454,46 @@ def ubuntuPublishing() {
454454
455455def windowsPublishing () {
456456 def libindyVersion
457- node(' win2016 ' ) {
457+ node(' ubuntu ' ) {
458458 stage(' Publish Libindy Windows Files' ) {
459- def ws_path = " workspace/${ env.JOB_NAME} " . replace(' ' , ' _' )
460- ws(ws_path) {
461- try {
462- echo ' Publish Windows files: Checkout csm'
463- checkout scm
459+ try {
460+ echo ' Publish Windows files: Checkout csm'
461+ checkout scm
464462
465- libindyVersion = getSrcVersion(" libindy" )
463+ libindyVersion = getSrcVersion(" libindy" )
466464
467- dir(' libindy' ) {
468- echo ' Publish Libindy Windows files'
469- windowsPublishArtifact(" libindy" , " lib" , libindyVersion, " LibindyWindowsBuildResult" )
470- }
465+ echo ' Publish Windows files: Build docker image'
466+ testEnv = dockerHelpers. build(' indy-sdk' , ' libindy/ci/ubuntu.dockerfile libindy/ci' )
471467
472- dir(' cli' ) {
473- echo ' Publish Indy Cli Windows files'
474- windowsPublishArtifact(" indy-cli" , " executable" , libindyVersion, " IndyCliWindowsBuildResult" )
475- }
468+ echo ' Publish Libindy Windows files'
469+ windowsPublishArtifact(testEnv, " libindy" , " libindy" , " lib" , libindyVersion, " LibindyWindowsBuildResult" )
476470
477- dir( ' libnullpay ' ) {
478- def libnullpayVersion = getSrcVersion( " libnullpay " )
471+ echo ' Publish Indy Cli Windows files '
472+ windowsPublishArtifact(testEnv, " cli " , " indy-cli " , " executable " , libindyVersion, " IndyCliWindowsBuildResult " )
479473
480- echo ' Publish Libnullpay Cli Windows files '
481- windowsPublishArtifact( " libnullpay " , " lib " , libnullpayVersion, " LibnullpayWindowsBuildResult " )
482- }
483- }
484- finally {
485- echo ' Publish Windows files: Cleanup '
486- cleanWs()
487- }
474+ def libnullpayVersion = getSrcVersion( " libnullpay " )
475+
476+ echo ' Publish Libnullpay Cli Windows files '
477+ windowsPublishArtifact(testEnv, " libnullpay " , " libnullpay " , " lib " , libnullpayVersion, " LibnullpayWindowsBuildResult " )
478+ }
479+ finally {
480+ echo ' Publish Windows files: Cleanup '
481+ step([$ class : ' WsCleanup ' ])
488482 }
489483 }
490- cleanWs()
491484 }
492485 return libindyVersion
493486}
494487
495- def windowsPublishArtifact (packageName , packageType , packageVersion , stashName ) {
496- unstash name : stashName
488+ def windowsPublishArtifact (testEnv , folder , packageName , packageType , packageVersion , stashName ) {
489+ testEnv. inside {
490+ sh ' chmod -R 777 ci'
497491
498- withCredentials([file(credentialsId : ' SovrinRepoSSHKey' , variable : ' repo_key' )]) {
499- sh " ../ci/win-zip-and-upload.sh $packageName $packageType $packageVersion '${ repo_key} ' ${ env.BRANCH_NAME} $env . BUILD_NUMBER "
492+ unstash name : stashName
493+
494+ withCredentials([file(credentialsId : ' SovrinRepoSSHKey' , variable : ' repo_key' )]) {
495+ sh " ci/win-zip-and-upload.sh $folder $packageName $packageType $packageVersion '${ repo_key} ' master 1"
496+ }
500497 }
501498}
502499
0 commit comments