Git error: src refspec master does not match any

พอดีมีทำ Automate Task ใน Jenkins เพื่อลดภาระให้มันช่วง Generate Script แล้ว commit & push กลับไป พอทำเสร็จลองรันใน Jenkins โดน error ตบกลับมาเลย 555

สำหรับตัว Error src refspec master does not match any มันบอกว่าหา Reference ไม่เจอเลย เช่น เรา push เข้า remote branch master แต่เรายังไม่ได้สร้าง branch master ขึ้นมาครับ ทางแก้สร้าง branch ครับ

git checkout -b master
... your logic
git push origin master

ตัว Jenkinsfile เต็มๆ

pipeline {
    agent any

    environment {
        BASE_PATH = pwd();
    }
    stages {
        stage('Hello') {
            steps {
                
                
                echo "Get Invest Resource"
                script {
                    INVESTRES=env.BASE_PATH+"\\InvestResource"
                    println INVESTRES
                }
                
                powershell(script: """If(!(Test-Path -PathType container $INVESTRES))
                                              {
                                                echo "Create Folder : ${INVESTRES}"
                                                New-Item -ItemType Directory -Path $INVESTRES
                                              }""")
                        dir("${INVESTRES}")
                        {
                            checkout([
                                    $class: 'GitSCM',
                                    branches: [[name: '*/master']],
                                    doGenerateSubmoduleConfigurations: false,
                                    extensions: [],
                                    submoduleCfg: [],
                                    userRemoteConfigs: [
                                        [credentialsId: 'git-jenkins', url: "${env.BASE_GIT_URL}/invest/invest-net-resource.git"]
								]
							])
							
							powershell(script: """ 
							    git checkout master

							    \$LastVersion = Get-Content "D:\\07SyncData\\GENVERSION\\LASTGENVER.txt" -First 1 -Encoding utf8 
							                            
							    mkdir Script\\\$LastVersion
							    
							    "System Gen Script Folder" | Out-File -FilePath "${INVESTRES}\\Script\\\$LastVersion\\readme.txt"
							    
							    git add -A 
							    git status
							    git commit -m "System Generate Script Version \$LastVersion"
							    
							    git push origin master
							""")
                        }
            }
        }
    }
}

Discover more from naiwaen@DebuggingSoft

Subscribe to get the latest posts sent to your email.