Jenkinsfile 908 B

123456789101112131415161718192021222324
  1. pipeline {
  2. agent any
  3. stages {
  4. stage('build') {
  5. steps {
  6. sh 'cp go.work.build go.work'
  7. sh 'go mod download'
  8. sh 'CGO_ENABLED=0 go build -o ./bin/ -ldflags "-X main.name={kratos-layout} -X main.namespace=100680ab-5125-4564-bddf-d394f8d296e4 -X main.group=jl -X main.configSource=http://mse-2b481c86-nacos-ans.mse.aliyuncs.com:8848" ./...'
  9. }
  10. }
  11. stage('docker-build') {
  12. steps {
  13. sh 'sudo docker build -t {kratos-layout} .'
  14. sh 'sudo docker tag {kratos-layout} registry.cn-shenzhen.aliyuncs.com/kuban_common/{kratos-layout}:latest'
  15. sh 'sudo docker push registry.cn-shenzhen.aliyuncs.com/kuban_common/{kratos-layout}:latest'
  16. }
  17. }
  18. stage('deploy') {
  19. steps {
  20. sh 'curl ""'
  21. }
  22. }
  23. }
  24. }