Skip to content

Jenkins deploy on k8s

1.create user

2. Install

  • Click Dashboard->Manage Jenkins->Plugins

image-20250325131346018

  • Search Publish Over SSH and install

image-20250325131521486

  • Click Dashboard -> Manage Jenkins -> System, search Publish over SSH to add SSH Server

image-20250325131732627

3. Creat job

  • 点击新建Item->流水线

image-20250325131040602

  • 在流水线处选择Pipeline script, 并添加如下脚本
pipeline {
    agent any 
    stages {
        stage('Host1 implement.') {
            steps {sshPublisher(publishers: [sshPublisherDesc(configName: 'SCCRhisDB', transfers: [sshTransfer(cleanRemote: false, excludes: '', execCommand: 'sh /oradata/wistron/shell/impdb_sccr-v5.sh', execTimeout: 86400000, flatten: false, makeEmptyDirs: false, noDefaultExcludes: false, patternSeparator: '[, ]+', remoteDirectory: '', remoteDirectorySDF: false, removePrefix: '', sourceFiles: '/')], usePromotionTimestamp: false, useWorkspaceInPromotion: false, verbose: false)])
                   }
        }

        stage('Sendmail to admin.') {
            steps {emailext attachLog: true, body: 'SCCR mouth archive implement complete.', subject: 'SCCR mouth archive job Email', to: 'eleven_pan@wistron.com,seven_qin@wistron.com'
                            }
            }
         }
}

image-20250325131217783