Jenkinsfile 776 B

1234567891011121314151617181920212223
  1. pipeline {
  2. agent any
  3. stages {
  4. stage('build') {
  5. steps {
  6. sh 'go mod tidy'
  7. sh 'go build -o ./bin/ -ldflags "-X main.Version=x.y.z -X main.Name={kratos-layout} -X main.namespace=c8bf0196-4a26-4b07-b09e-9f49b7e1a241 -X main.group=we-mp" ./...'
  8. }
  9. }
  10. stage('docker-build') {
  11. steps {
  12. sh 'sudo make docker-pro'
  13. sh 'sudo docker tag {kratos-layout}-pro registry.cn-shenzhen.aliyuncs.com/we_mp/{kratos-layout}-pro:latest'
  14. sh 'sudo docker push registry.cn-shenzhen.aliyuncs.com/we_mp/{kratos-layout}-pro:latest'
  15. }
  16. }
  17. stage('deploy') {
  18. steps {
  19. sh 'curl ""'
  20. }
  21. }
  22. }
  23. }