jenkins+git+springboot+maven持续集成构建部署

一、安装jenkins

参考 https://store.docker.com/images/jenkins 进行安装

docker cp 容器id:容器内文件 宿主主机目录 可以拷贝那个key出来(jenkins容器里没有vi 安装vi比较麻烦不如拷贝文件出来方便)

二、安装插件

1.Maven Integration plugin

2.docker-build-step

3.Git plugin 、Git client plugin、 GIT server Plugin

三、jenkins设置

1.设置:Docker server REST API URL

系统管理->系统设置 找到 Docker Builder 

我的系统是centos7 

1.vim /usr/lib/systemd/system/docker.service 

2.直接在ExecStart=/usr/bin/dockerd 后添加 -H=0.0.0.0:6732 -H=unix:///var/run/docker.sock   

3.执行如下两个命令

systemctl daemon-reload 

systemctl restart docker

jenkins和springboot项目部署在在同一个主机上,我用的ip是私有IP,这样docker 生成镜像时要快些

2.设置Maven

系统管理->Global Tool Configuration 

四、新建项目

1.新建一个maven项目

2.源码管理

3.构建触发器

我的是gitlab 上面那个地址填在:你那git服务器的web hooks上,当代码提交到git上jenkins就会开始build

4.设置Build

5.设置Post Steps

6.保存

五、测试

点击 立即构建

或者提交新的git


点击上面#65 查看Console Output

  1. BeanPostProcessors (for example: not eligible for auto-proxying)
  2. . ____ _ __ _ _
  3. /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
  4. ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
  5. \\/ ___)| |_)| | | | | || (_| | ) ) ) )
  6. ' |____| .__|_| |_|_| |_\__, | / / / /
  7. =========|_|==============|___/=/_/_/_/
  8. :: Spring Boot :: (v1.5.2.RELEASE)
  9. 2017-08-16 10:06:02.758 INFO 6589 --- [ main] com.dcssn.WeianApplicationTests : No active profile set, falling back to default profiles: default
  10. 2017-08-16 10:06:02.762 INFO 6589 --- [ main] o.s.w.c.s.GenericWebApplicationContext : Refreshing org.springframework.web.context.support.GenericWebApplicationContext@64711bf2: startup date [Wed Aug 16 10:06:02 UTC 2017]; parent: org.springframework.context.annotation.AnnotationConfigApplicationContext@f1da57d
  11. 2017-08-16 10:06:04.141 INFO 6589 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Multiple Spring Data modules found, entering strict repository configuration mode!
  12. 2017-08-16 10:06:05.171 INFO 6589 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Multiple Spring Data modules found, entering strict repository configuration mode!
  13. 2017-08-16 10:06:05.263 INFO 6589 --- [ main] .RepositoryConfigurationExtensionSupport : Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.dcssn.repository.ProductRepository.
  14. 2017-08-16 10:06:05.265 INFO 6589 --- [ main] .RepositoryConfigurationExtensionSupport : Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.dcssn.repository.DepartmentRepository.
  15. 2017-08-16 10:06:05.266 INFO 6589 --- [ main] .RepositoryConfigurationExtensionSupport : Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.dcssn.repository.FlinkRepository.
  16. 2017-08-16 10:06:05.266 INFO 6589 --- [ main] .RepositoryConfigurationExtensionSupport : Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.dcssn.repository.NewsRepository.
  17. 2017-08-16 10:06:05.267 INFO 6589 --- [ main] .RepositoryConfigurationExtensionSupport : Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.dcssn.repository.TypeRepository.
  18. 2017-08-16 10:06:05.280 INFO 6589 --- [ main] .RepositoryConfigurationExtensionSupport : Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.dcssn.repository.UserRepository.
  19. 2017-08-16 10:06:05.281 INFO 6589 --- [ main] .RepositoryConfigurationExtensionSupport : Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.dcssn.repository.RoleRepository.
  20. 2017-08-16 10:06:05.412 WARN 6589 --- [ main] o.s.c.a.ConfigurationClassPostProcessor : Cannot enhance @Configuration bean definition 'refreshScope' since its singleton instance has been created too early. The typical cause is a non-static @Bean method with a BeanDefinitionRegistryPostProcessor return type: Consider declaring such methods as 'static'.
  21. 2017-08-16 10:06:05.854 INFO 6589 --- [ main] o.s.cloud.context.scope.GenericScope : BeanFactory id=621c2cec-3059-3fd9-9e49-4656ed1a82ee
  22. 2017-08-16 10:06:06.152 INFO 6589 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'jpaConfiguration' of type [com.dcssn.config.JpaConfiguration$$EnhancerBySpringCGLIB$$62f44bbb] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
  23. 2017-08-16 10:06:06.357 INFO 6589 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$85f2e13b] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
  24. 2017-08-16 10:06:06.697 INFO 6589 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.cloud.autoconfigure.ConfigurationPropertiesRebinderAutoConfiguration' of type [org.springframework.cloud.autoconfigure.ConfigurationPropertiesRebinderAutoConfiguration$$EnhancerBySpringCGLIB$$a20ce438] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
  25. 2017-08-16 10:06:08.030 INFO 6589 --- [ main] com.alibaba.druid.pool.DruidDataSource : {dataSource-1} inited
  26. 2017-08-16 10:06:08.159 INFO 6589 --- [ main] j.LocalContainerEntityManagerFactoryBean : Building JPA container EntityManagerFactory for persistence unit 'default'
  27. 2017-08-16 10:06:08.195 INFO 6589 --- [ main] o.hibernate.jpa.internal.util.LogHelper : HHH000204: Processing PersistenceUnitInfo [
  28. name: default
  29. ...]
  30. 2017-08-16 10:06:08.337 INFO 6589 --- [ main] org.hibernate.Version : HHH000412: Hibernate Core {5.0.12.Final}
  31. 2017-08-16 10:06:08.338 INFO 6589 --- [ main] org.hibernate.cfg.Environment : HHH000206: hibernate.properties not found
  32. 2017-08-16 10:06:08.340 INFO 6589 --- [ main] org.hibernate.cfg.Environment : HHH000021: Bytecode provider name : javassist
  33. 2017-08-16 10:06:08.410 INFO 6589 --- [ main] o.hibernate.annotations.common.Version : HCANN000001: Hibernate Commons Annotations {5.0.1.Final}
  34. 2017-08-16 10:06:08.647 INFO 6589 --- [ main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.MySQL5Dialect
  35. 2017-08-16 10:06:09.834 INFO 6589 --- [ main] org.hibernate.tool.hbm2ddl.SchemaUpdate : HHH000228: Running hbm2ddl schema update
  36. 2017-08-16 10:06:10.444 INFO 6589 --- [ main] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default'
  37. 2017-08-16 10:06:11.578 INFO 6589 --- [ main] o.h.h.i.QueryTranslatorFactoryInitiator : HHH000397: Using ASTQueryTranslatorFactory
  38. Hibernate: select role0_.id as id1_5_, role0_.name as name2_5_, role0_.url as url3_5_ from role role0_
  39. 2017-08-16 10:06:15.152 INFO 6589 --- [ main] o.s.s.web.DefaultSecurityFilterChain : Creating filter chain: org.springframework.security.web.util.matcher.AnyRequestMatcher@1, [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@4bf89d3d, org.springframework.security.web.context.SecurityContextPersistenceFilter@74844216, org.springframework.security.web.header.HeaderWriterFilter@403cff1c, org.springframework.security.web.csrf.CsrfFilter@6f4029e9, org.springframework.security.web.authentication.logout.LogoutFilter@3e0e0ba7, org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter@cbdc0f4, org.springframework.security.web.authentication.www.BasicAuthenticationFilter@35840ecc, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@fd0e118, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@51c6e775, org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter@40a84ea8, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@457b8fc3, org.springframework.security.web.session.SessionManagementFilter@b548f51, org.springframework.security.web.access.ExceptionTranslationFilter@3bbc47c9, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@1d1fd2aa]
  40. 2017-08-16 10:06:15.175 INFO 6589 --- [ main] o.s.s.web.DefaultSecurityFilterChain : Creating filter chain: org.springframework.boot.actuate.autoconfigure.ManagementWebSecurityAutoConfiguration$LazyEndpointPathRequestMatcher@13809363, [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@564d3940, org.springframework.security.web.context.SecurityContextPersistenceFilter@1ee22768, org.springframework.security.web.header.HeaderWriterFilter@746f8520, org.springframework.security.web.authentication.logout.LogoutFilter@5cf80dfb, org.springframework.security.web.authentication.www.BasicAuthenticationFilter@5eba9e41, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@38a52072, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@306bf4c3, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@58ad0586, org.springframework.security.web.session.SessionManagementFilter@3d3a28b5, org.springframework.security.web.access.ExceptionTranslationFilter@6108fd23, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@696ce057]
  41. 2017-08-16 10:06:15.224 WARN 6589 --- [ main] c.d.c.CustomFilterSecurityInterceptor : Could not validate configuration attributes as the SecurityMetadataSource did not return any attributes from getAllConfigAttributes()
  42. 2017-08-16 10:06:15.951 INFO 6589 --- [ main] s.w.s.m.m.a.RequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.web.context.support.GenericWebApplicationContext@64711bf2: startup date [Wed Aug 16 10:06:02 UTC 2017]; parent: org.springframework.context.annotation.AnnotationConfigApplicationContext@f1da57d
  43. 2017-08-16 10:06:16.140 INFO 6589 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/about.html],methods=[GET]}" onto public java.lang.String com.dcssn.Controller.AboutController.index()
  44. 2017-08-16 10:06:16.143 INFO 6589 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/contact.html],methods=[GET]}" onto public java.lang.String com.dcssn.Controller.ContactController.index(java.lang.String,org.springframework.ui.Model)
  45. 2017-08-16 10:06:16.152 INFO 6589 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/contact/message],methods=[POST]}" onto public java.lang.String com.dcssn.Controller.ContactController.message(java.lang.String,java.lang.String,java.lang.String)
  46. 2017-08-16 10:06:16.153 INFO 6589 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/],methods=[GET]}" onto public java.lang.String com.dcssn.Controller.IndexController.index(org.springframework.ui.Model,javax.servlet.http.HttpServletRequest) throws java.io.IOException
  47. 2017-08-16 10:06:16.154 INFO 6589 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/news/{id}.html],methods=[GET]}" onto public java.lang.String com.dcssn.Controller.NewsController.detail(java.lang.Long,org.springframework.ui.Model)
  48. 2017-08-16 10:06:16.154 INFO 6589 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/news/page/{curpage}.html],methods=[GET]}" onto public java.lang.String com.dcssn.Controller.NewsController.index(int,org.springframework.ui.Model)
  49. 2017-08-16 10:06:16.155 INFO 6589 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/product/{productId}.html],methods=[GET]}" onto public java.lang.String com.dcssn.Controller.ProductController.detail(java.lang.Long,org.springframework.ui.Model)
  50. 2017-08-16 10:06:16.155 INFO 6589 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/product/index.html],methods=[GET]}" onto public java.lang.String com.dcssn.Controller.ProductController.index(org.springframework.ui.Model)
  51. 2017-08-16 10:06:16.155 INFO 6589 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/product/type/{typeId}.html],methods=[GET]}" onto public java.lang.String com.dcssn.Controller.ProductController.type(java.lang.Long,org.springframework.ui.Model)
  52. 2017-08-16 10:06:16.156 INFO 6589 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/ueditorcontrol]}" onto public java.lang.String com.dcssn.Controller.UeditorController.ueditor(javax.servlet.http.HttpServletRequest) throws org.json.JSONException
  53. 2017-08-16 10:06:16.156 INFO 6589 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/system/upload],methods=[POST]}" onto public java.lang.String com.dcssn.Controller.common.UploadController.upload(org.springframework.web.multipart.MultipartFile)
  54. 2017-08-16 10:06:16.157 INFO 6589 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/system/flink/findById],methods=[POST]}" onto public com.dcssn.entity.Flink com.dcssn.Controller.system.flink.FlinkController.findById(java.lang.Long)
  55. 2017-08-16 10:06:16.157 INFO 6589 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/system/flink.html],methods=[GET]}" onto public java.lang.String com.dcssn.Controller.system.flink.FlinkController.index(org.springframework.ui.Model)
  56. 2017-08-16 10:06:16.157 INFO 6589 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/system/flink/update],methods=[POST]}" onto public java.lang.String com.dcssn.Controller.system.flink.FlinkController.update(com.dcssn.entity.Flink)
  57. 2017-08-16 10:06:16.157 INFO 6589 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/system/flink/delete],methods=[POST]}" onto public java.lang.String com.dcssn.Controller.system.flink.FlinkController.delete(java.lang.Long)
  58. 2017-08-16 10:06:16.158 INFO 6589 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/system/index.html],methods=[GET]}" onto public java.lang.String com.dcssn.Controller.system.index.SysIndexController.index()
  59. 2017-08-16 10:06:16.158 INFO 6589 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/system/login.html]}" onto public java.lang.String com.dcssn.Controller.system.login.LoginController.login()
  60. 2017-08-16 10:06:16.158 INFO 6589 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/logout]}" onto public java.lang.String com.dcssn.Controller.system.login.LoginController.logout()
  61. 2017-08-16 10:06:16.160 INFO 6589 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/system/news/del],methods=[POST],produces=[application/json]}" onto public java.lang.String com.dcssn.Controller.system.news.SysNewsController.del(java.lang.Long)
  62. 2017-08-16 10:06:16.160 INFO 6589 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/system/news/add.html],methods=[GET]}" onto public java.lang.String com.dcssn.Controller.system.news.SysNewsController.addHtml()
  63. 2017-08-16 10:06:16.160 INFO 6589 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/system/news/muldel],methods=[POST],produces=[application/json]}" onto public java.lang.String com.dcssn.Controller.system.news.SysNewsController.mulDel(java.lang.String)
  64. 2017-08-16 10:06:16.160 INFO 6589 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/system/news/edit.html],methods=[GET]}" onto public java.lang.String com.dcssn.Controller.system.news.SysNewsController.editHtml(java.lang.Long,org.springframework.ui.Model)
  65. 2017-08-16 10:06:16.160 INFO 6589 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/system/news/{curpage}.html],methods=[GET]}" onto public java.lang.String com.dcssn.Controller.system.news.SysNewsController.index(int,com.dcssn.entity.News,org.springframework.ui.Model)
  66. 2017-08-16 10:06:16.161 INFO 6589 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/system/news/update],methods=[POST]}" onto public java.lang.String com.dcssn.Controller.system.news.SysNewsController.update(com.dcssn.entity.News,org.springframework.validation.Errors,org.springframework.ui.Model)
  67. 2017-08-16 10:06:16.161 INFO 6589 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/system/news/create],methods=[POST]}" onto public java.lang.String com.dcssn.Controller.system.news.SysNewsController.create(com.dcssn.entity.News,org.springframework.validation.Errors,org.springframework.ui.Model)
  68. 2017-08-16 10:06:16.206 INFO 6589 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/system/product/del],methods=[POST],produces=[application/json]}" onto public java.lang.String com.dcssn.Controller.system.product.SysProductController.del(java.lang.Long)
  69. 2017-08-16 10:06:16.207 INFO 6589 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/system/product/add.html],methods=[GET]}" onto public java.lang.String com.dcssn.Controller.system.product.SysProductController.addHtml()
  70. 2017-08-16 10:06:16.207 INFO 6589 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/system/product/muldel],methods=[POST],produces=[application/json]}" onto public java.lang.String com.dcssn.Controller.system.product.SysProductController.mulDel(java.lang.String)
  71. 2017-08-16 10:06:16.207 INFO 6589 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/system/product/edit.html],methods=[GET]}" onto public java.lang.String com.dcssn.Controller.system.product.SysProductController.editHtml(java.lang.Long,org.springframework.ui.Model)
  72. 2017-08-16 10:06:16.207 INFO 6589 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/system/product/{curpage}.html],methods=[GET]}" onto public java.lang.String com.dcssn.Controller.system.product.SysProductController.index(int,com.dcssn.entity.Product,org.springframework.ui.Model)
  73. 2017-08-16 10:06:16.207 INFO 6589 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/system/product/update],methods=[POST]}" onto public java.lang.String com.dcssn.Controller.system.product.SysProductController.update(com.dcssn.entity.Product,org.springframework.validation.Errors,org.springframework.ui.Model)
  74. 2017-08-16 10:06:16.208 INFO 6589 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/system/product/create],methods=[POST]}" onto public java.lang.String com.dcssn.Controller.system.product.SysProductController.create(com.dcssn.entity.Product,org.springframework.validation.Errors,org.springframework.ui.Model)
  75. 2017-08-16 10:06:16.211 INFO 6589 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/system/type/findById],methods=[POST],produces=[application/json]}" onto public com.dcssn.entity.Type com.dcssn.Controller.system.type.TypeController.findById(java.lang.Long)
  76. 2017-08-16 10:06:16.211 INFO 6589 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/system/type/findByPid],methods=[POST],produces=[application/json]}" onto public java.util.List <com.dcssn.entity.Type> com.dcssn.Controller.system.type.TypeController.findByPid(java.lang.Long)
  77. 2017-08-16 10:06:16.211 INFO 6589 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/system/type.html],methods=[GET]}" onto public java.lang.String com.dcssn.Controller.system.type.TypeController.index(org.springframework.ui.Model)
  78. 2017-08-16 10:06:16.211 INFO 6589 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/system/type/update],methods=[POST],produces=[application/json]}" onto public java.lang.String com.dcssn.Controller.system.type.TypeController.update(com.dcssn.entity.Type)
  79. 2017-08-16 10:06:16.212 INFO 6589 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/system/type/delete],methods=[POST],produces=[application/json]}" onto public java.lang.String com.dcssn.Controller.system.type.TypeController.delete(java.lang.Long)
  80. 2017-08-16 10:06:16.212 INFO 6589 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/system/type/create],methods=[POST],produces=[application/json]}" onto public java.lang.String com.dcssn.Controller.system.type.TypeController.create(com.dcssn.entity.Type)
  81. 2017-08-16 10:06:16.214 INFO 6589 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error],produces=[text/html]}" onto public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)
  82. 2017-08-16 10:06:16.214 INFO 6589 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error]}" onto public org.springframework.http.ResponseEntity <java.util.Map<java.lang.String, java.lang.Object>> org.springframework.boot.autoconfigure.web.BasicErrorController.error(javax.servlet.http.HttpServletRequest)
  83. 2017-08-16 10:06:16.315 INFO 6589 --- [ main] o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
  84. 2017-08-16 10:06:16.315 INFO 6589 --- [ main] o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
  85. 2017-08-16 10:06:16.432 INFO 6589 --- [ main] o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
  86. 2017-08-16 10:06:18.313 INFO 6589 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/loggers/{name:.*}],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.LoggersMvcEndpoint.get(java.lang.String)
  87. 2017-08-16 10:06:18.313 INFO 6589 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/loggers/{name:.*}],methods=[POST],consumes=[application/vnd.spring-boot.actuator.v1+json || application/json],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.LoggersMvcEndpoint.set(java.lang.String,java.util.Map <java.lang.String, java.lang.String>)
  88. 2017-08-16 10:06:18.313 INFO 6589 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/loggers || /loggers.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
  89. 2017-08-16 10:06:18.314 INFO 6589 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/env],methods=[POST]}" onto public java.lang.Object org.springframework.cloud.context.environment.EnvironmentManagerMvcEndpoint.value(java.util.Map <java.lang.String, java.lang.String>)
  90. 2017-08-16 10:06:18.314 INFO 6589 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/env/reset],methods=[POST]}" onto public java.util.Map <java.lang.String, java.lang.Object> org.springframework.cloud.context.environment.EnvironmentManagerMvcEndpoint.reset()
  91. 2017-08-16 10:06:18.314 INFO 6589 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/refresh || /refresh.json],methods=[POST]}" onto public java.lang.Object org.springframework.cloud.endpoint.GenericPostableMvcEndpoint.invoke()
  92. 2017-08-16 10:06:18.315 INFO 6589 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/beans || /beans.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
  93. 2017-08-16 10:06:18.315 INFO 6589 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/trace || /trace.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
  94. 2017-08-16 10:06:18.316 INFO 6589 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/metrics/{name:.*}],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.MetricsMvcEndpoint.value(java.lang.String)
  95. 2017-08-16 10:06:18.316 INFO 6589 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/metrics || /metrics.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
  96. 2017-08-16 10:06:18.316 INFO 6589 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/configprops || /configprops.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
  97. 2017-08-16 10:06:18.317 INFO 6589 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/heapdump || /heapdump.json],methods=[GET],produces=[application/octet-stream]}" onto public void org.springframework.boot.actuate.endpoint.mvc.HeapdumpMvcEndpoint.invoke(boolean,javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse) throws java.io.IOException,javax.servlet.ServletException
  98. 2017-08-16 10:06:18.317 INFO 6589 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/restart || /restart.json],methods=[POST]}" onto public java.lang.Object org.springframework.cloud.context.restart.RestartMvcEndpoint.invoke()
  99. 2017-08-16 10:06:18.318 INFO 6589 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/info || /info.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
  100. 2017-08-16 10:06:18.318 INFO 6589 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/health || /health.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.HealthMvcEndpoint.invoke(javax.servlet.http.HttpServletRequest,java.security.Principal)
  101. 2017-08-16 10:06:18.319 INFO 6589 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/auditevents || /auditevents.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public org.springframework.http.ResponseEntity <?> org.springframework.boot.actuate.endpoint.mvc.AuditEventsMvcEndpoint.findByPrincipalAndAfterAndType(java.lang.String,java.util.Date,java.lang.String)
  102. 2017 -08 -16 10: 06: 18.320 INFO 6589 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/pause || /pause.json],methods=[POST]}" onto public java.lang.Object org.springframework.cloud.endpoint.GenericPostableMvcEndpoint.invoke()
  103. 2017 -08 -16 10: 06: 18.321 INFO 6589 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/mappings || /mappings.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
  104. 2017 -08 -16 10: 06: 18.321 INFO 6589 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/autoconfig || /autoconfig.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
  105. 2017 -08 -16 10: 06: 18.322 INFO 6589 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/env/{name:.*}],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EnvironmentMvcEndpoint.value(java.lang.String)
  106. 2017 -08 -16 10: 06: 18.322 INFO 6589 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/env || /env.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
  107. 2017 -08 -16 10: 06: 18.322 INFO 6589 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/dump || /dump.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
  108. 2017 -08 -16 10: 06: 18.322 INFO 6589 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/resume || /resume.json],methods=[POST]}" onto public java.lang.Object org.springframework.cloud.endpoint.GenericPostableMvcEndpoint.invoke()
  109. 2017 -08 -16 10: 06: 19.572 INFO 6589 --- [ main] com.dcssn.WeianApplicationTests : Started WeianApplicationTests in 19.894 seconds (JVM running for 21.16)
  110. 测试成功
  111. Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 20.232 sec - in com.dcssn.WeianApplicationTests
  112. 2017 -08 -16 10: 06: 19.729 INFO 6589 --- [ Thread -6] o.s.w.c.s.GenericWebApplicationContext : Closing org.springframework.web.context.support.GenericWebApplicationContext@ 64711bf2: startup date [Wed Aug 16 10: 06: 02 UTC 2017]; parent: org.springframework.context.annotation.AnnotationConfigApplicationContext@f1da57d
  113. 2017 -08 -16 10: 06: 19.754 INFO 6589 --- [ Thread -6] j.LocalContainerEntityManagerFactoryBean : Closing JPA EntityManagerFactory for persistence unit 'default'
  114. 2017 -08 -16 10: 06: 19.768 INFO 6589 --- [ Thread -6] com.alibaba.druid.pool.DruidDataSource : {dataSource -1} closed
  115. Results :
  116. Tests run: 1, Failures: 0, Errors: 0, Skipped: 0
  117. [JENKINS] Recording test results
  118. [INFO]
  119. [INFO] --- maven-jar-plugin: 2.6:jar ( default-jar) @ weian ---
  120. [INFO] Building jar: / var/jenkins_home/workspace/weian/target/weian -0.0 .1-SNAPSHOT.jar
  121. [INFO]
  122. [INFO] --- spring-boot-maven-plugin: 1.5 .2.RELEASE:repackage ( default) @ weian ---
  123. [INFO] ------------------------------------------------------------------------
  124. [INFO] BUILD SUCCESS
  125. [INFO] ------------------------------------------------------------------------
  126. [INFO] Total time: 38.755 s
  127. [INFO] Finished at: 2017 -08 -16T10: 06: 27Z
  128. [INFO] Final Memory: 39M/ 111M
  129. [INFO] ------------------------------------------------------------------------
  130. Waiting for Jenkins to finish collecting data
  131. [JENKINS] Archiving / var/jenkins_home/workspace/weian/pom.xml to com.dcssn/weian/ 0.0 .1-SNAPSHOT/weian -0.0 .1-SNAPSHOT.pom
  132. [JENKINS] Archiving / var/jenkins_home/workspace/weian/target/weian -0.0 .1-SNAPSHOT.jar to com.dcssn/weian/ 0.0 .1-SNAPSHOT/weian -0.0 .1-SNAPSHOT.jar
  133. channel stopped
  134. [Docker] INFO: removed container id weian-container
  135. [Docker] INFO: Removed image weian
  136. [Docker] INFO: Creating docker image from / var/jenkins_home/workspace/weian/Dockerfile
  137. [Docker] INFO: BuildResponseItem[stream=Step 1/ 5 : FROM java: 8
  138. ,status=< null>,progressDetail=< null>,progress=< null>,id=< null>,from=< null>,time=< null>,errorDetail=< null>,error=< null>,aux=< null>]
  139. [Docker] INFO: BuildResponseItem[stream= ---> d23bdf5b1b1b
  140. ,status=< null>,progressDetail=< null>,progress=< null>,id=< null>,from=< null>,time=< null>,errorDetail=< null>,error=< null>,aux=< null>]
  141. [Docker] INFO: BuildResponseItem[stream=Step 2/ 5 : VOLUME /tmp
  142. ,status=< null>,progressDetail=< null>,progress=< null>,id=< null>,from=< null>,time=< null>,errorDetail=< null>,error=< null>,aux=< null>]
  143. [Docker] INFO: BuildResponseItem[stream= ---> Running in cafc44b3c627
  144. ,status=< null>,progressDetail=< null>,progress=< null>,id=< null>,from=< null>,time=< null>,errorDetail=< null>,error=< null>,aux=< null>]
  145. [Docker] INFO: BuildResponseItem[stream= ---> 02359bf51528
  146. ,status=< null>,progressDetail=< null>,progress=< null>,id=< null>,from=< null>,time=< null>,errorDetail=< null>,error=< null>,aux=< null>]
  147. [Docker] INFO: BuildResponseItem[stream=Removing intermediate container cafc44b3c627
  148. ,status=< null>,progressDetail=< null>,progress=< null>,id=< null>,from=< null>,time=< null>,errorDetail=< null>,error=< null>,aux=< null>]
  149. [Docker] INFO: BuildResponseItem[stream=Step 3/ 5 : ADD target/weian -0.0 .1-SNAPSHOT.jar app.jar
  150. ,status=< null>,progressDetail=< null>,progress=< null>,id=< null>,from=< null>,time=< null>,errorDetail=< null>,error=< null>,aux=< null>]
  151. [Docker] INFO: BuildResponseItem[stream= ---> 8957939da01c
  152. ,status=< null>,progressDetail=< null>,progress=< null>,id=< null>,from=< null>,time=< null>,errorDetail=< null>,error=< null>,aux=< null>]
  153. [Docker] INFO: BuildResponseItem[stream=Step 4/ 5 : ENV JAVA_OPTS ""
  154. ,status=< null>,progressDetail=< null>,progress=< null>,id=< null>,from=< null>,time=< null>,errorDetail=< null>,error=< null>,aux=< null>]
  155. [Docker] INFO: BuildResponseItem[stream= ---> Running in 266c5d845c71
  156. ,status=< null>,progressDetail=< null>,progress=< null>,id=< null>,from=< null>,time=< null>,errorDetail=< null>,error=< null>,aux=< null>]
  157. [Docker] INFO: BuildResponseItem[stream= ---> b750ab45831d
  158. ,status=< null>,progressDetail=< null>,progress=< null>,id=< null>,from=< null>,time=< null>,errorDetail=< null>,error=< null>,aux=< null>]
  159. [Docker] INFO: BuildResponseItem[stream=Removing intermediate container 266c5d845c71
  160. ,status=< null>,progressDetail=< null>,progress=< null>,id=< null>,from=< null>,time=< null>,errorDetail=< null>,error=< null>,aux=< null>]
  161. [Docker] INFO: BuildResponseItem[stream=Step 5/ 5 : ENTRYPOINT sh -c java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar /app.jar
  162. ,status=< null>,progressDetail=< null>,progress=< null>,id=< null>,from=< null>,time=< null>,errorDetail=< null>,error=< null>,aux=< null>]
  163. [Docker] INFO: BuildResponseItem[stream= ---> Running in acddadef7e38
  164. ,status=< null>,progressDetail=< null>,progress=< null>,id=< null>,from=< null>,time=< null>,errorDetail=< null>,error=< null>,aux=< null>]
  165. [Docker] INFO: BuildResponseItem[stream= ---> 99bb603a0c3d
  166. ,status=< null>,progressDetail=< null>,progress=< null>,id=< null>,from=< null>,time=< null>,errorDetail=< null>,error=< null>,aux=< null>]
  167. [Docker] INFO: BuildResponseItem[stream=Removing intermediate container acddadef7e38
  168. ,status=< null>,progressDetail=< null>,progress=< null>,id=< null>,from=< null>,time=< null>,errorDetail=< null>,error=< null>,aux=< null>]
  169. [Docker] INFO: BuildResponseItem[stream=< null>,status=< null>,progressDetail=< null>,progress=< null>,id=< null>,from=< null>,time=< null>,errorDetail=< null>,error=< null>,aux=ResponseItem.AuxDetail[size=< null>,tag=< null>,digest=< null>]]
  170. [Docker] INFO: BuildResponseItem[stream=Successfully built 99bb603a0c3d
  171. ,status=< null>,progressDetail=< null>,progress=< null>,id=< null>,from=< null>,time=< null>,errorDetail=< null>,error=< null>,aux=< null>]
  172. [Docker] INFO: BuildResponseItem[stream=Successfully tagged weian:latest
  173. ,status=< null>,progressDetail=< null>,progress=< null>,id=< null>,from=< null>,time=< null>,errorDetail=< null>,error=< null>,aux=< null>]
  174. [Docker] INFO: Build image id: 99bb603a0c3d
  175. [Docker] INFO: set portBindings: 8080: 80
  176. [Docker] INFO: created container id 23cd83765e9169d61ec18631b3ac027017ea8ff5e22025f701673914d1d01289 (from image weian)
  177. [Docker] INFO: started container id 23cd83765e9169d61ec18631b3ac027017ea8ff5e22025f701673914d1d01289
  178. Finished: SUCCESS

完成。自动集成确实省时间,之前都是把jar包上传到服务器上,由于带宽限制上传就需要5-6分钟,还要手动执行docker的命令。自动也就需要1分钟就完成了。



此次模拟的站点是www.dcssn.com

此次模拟的站点是www.dcssn.com 点击查看: 防火布

猜你喜欢

转载自blog.csdn.net/weinichendian/article/details/81047712