栏目分类:
子分类:
返回
文库吧用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
文库吧 > IT > 软件开发 > 后端开发 > Java

springboot通过yml文件适配jenkins

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

springboot通过yml文件适配jenkins

1.介绍

今天领导安排下来一个适配jenkins的任务,简单了解了下jenkins的原理,从git上获取,然后通过maven打包部署。测试是没有cas登录校验的,但生产有。那么思路明确了,通过配置文件判断是否为测试或生产,再通过启动命令去选择运行那个配置文件。

 2. @ConditionalOnProperty(name = "Flag", havingValue = "true")解决cas是否生效

1.首先在dev.yml配置文件中新增属性

Flag: false ##生产时为true

2.单独生成一个类放置@EnableCasClient

3.@ConditionalOnProperty(name = "Flag", havingValue = "true")的功能为name的value是否为havingValue的值,若不相同,该@Configuration不生效。

4. Environment和@value,如果还有其它地方生产和配置不一样,但方法中要用,那么我们可以用这两个方法去判断,但要注意的是yml配置文件的优先级低于static静态。

//获取yml全局变量
	@Autowired
	private Environment env;
3. jenkins配置启动命令

spring:
  profiles:
    active: dev
##在启动命令后面加spring.profiles.active=test 可以更改其application.yml运行文件

 通过配置spring.profiles.active告诉jenkins运行那个yml

转载请注明:文章转载自 www.wk8.com.cn
本文地址:https://www.wk8.com.cn/it/1039426.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 wk8.com.cn

ICP备案号:晋ICP备2021003244-6号