build: 修改 jenkins 环境变量
This commit is contained in:
@@ -43,6 +43,22 @@ subprojects {
|
|||||||
from(rootProject.file("LICENSE"))
|
from(rootProject.file("LICENSE"))
|
||||||
duplicatesStrategy = DuplicatesStrategy.EXCLUDE
|
duplicatesStrategy = DuplicatesStrategy.EXCLUDE
|
||||||
}
|
}
|
||||||
|
processResources {
|
||||||
|
val map = mutableMapOf<String, String>()
|
||||||
|
map.putAll(System.getenv())
|
||||||
|
map["BUILD_ID"] = System.getenv().getOrDefault("BUILD_ID", "")
|
||||||
|
map["BUILD_NUMBER"] = System.getenv().getOrDefault("BUILD_NUMBER", "")
|
||||||
|
map["BUILD_DISPLAY_NAME"] = System.getenv().getOrDefault("BUILD_DISPLAY_NAME", "")
|
||||||
|
map["JOB_URL"] = System.getenv().getOrDefault("JOB_URL", "")
|
||||||
|
map["BUILD_URL"] = System.getenv().getOrDefault("BUILD_URL", "")
|
||||||
|
map["GIT_COMMIT"] = System.getenv().getOrDefault("GIT_COMMIT", "")
|
||||||
|
rootProject.properties.forEach { (k, v) ->
|
||||||
|
map[k] = v.toString()
|
||||||
|
}
|
||||||
|
filesMatching(listOf("plugin.yml", "bungee.yml")) {
|
||||||
|
expand(map)
|
||||||
|
}
|
||||||
|
}
|
||||||
jar {
|
jar {
|
||||||
archiveClassifier = "dev"
|
archiveClassifier = "dev"
|
||||||
}
|
}
|
||||||
|
@@ -30,12 +30,6 @@ dependencies {
|
|||||||
}
|
}
|
||||||
|
|
||||||
tasks {
|
tasks {
|
||||||
processResources {
|
|
||||||
filesMatching("plugin.yml") {
|
|
||||||
expand(rootProject.properties)
|
|
||||||
expand(System.getenv())
|
|
||||||
}
|
|
||||||
}
|
|
||||||
withType<Jar> {
|
withType<Jar> {
|
||||||
archiveBaseName = "HamsterCore-Bukkit"
|
archiveBaseName = "HamsterCore-Bukkit"
|
||||||
}
|
}
|
||||||
|
@@ -8,14 +8,11 @@ website: https://git.airgame.net/MiniDay/hamster-core
|
|||||||
description: 仓鼠核心:叁只仓鼠的 Minecraft 插件开发通用工具包
|
description: 仓鼠核心:叁只仓鼠的 Minecraft 插件开发通用工具包
|
||||||
|
|
||||||
jenkins:
|
jenkins:
|
||||||
CHANGE_ID: ${CHANGE_ID}
|
|
||||||
CHANGE_URL: ${CHANGE_URL}
|
|
||||||
CHANGE_TITLE: ${CHANGE_TITLE}
|
|
||||||
BUILD_NUMBER: ${BUILD_NUMBER}
|
|
||||||
BUILD_ID: ${BUILD_ID}
|
BUILD_ID: ${BUILD_ID}
|
||||||
|
BUILD_NUMBER: ${BUILD_NUMBER}
|
||||||
BUILD_DISPLAY_NAME: ${BUILD_DISPLAY_NAME}
|
BUILD_DISPLAY_NAME: ${BUILD_DISPLAY_NAME}
|
||||||
BUILD_URL: ${BUILD_URL}
|
|
||||||
JOB_URL: ${JOB_URL}
|
JOB_URL: ${JOB_URL}
|
||||||
|
BUILD_URL: ${BUILD_URL}
|
||||||
GIT_COMMIT: ${GIT_COMMIT}
|
GIT_COMMIT: ${GIT_COMMIT}
|
||||||
|
|
||||||
load: STARTUP
|
load: STARTUP
|
||||||
|
@@ -29,7 +29,6 @@ tasks {
|
|||||||
processResources {
|
processResources {
|
||||||
filesMatching("bungee.yml") {
|
filesMatching("bungee.yml") {
|
||||||
expand(rootProject.properties)
|
expand(rootProject.properties)
|
||||||
expand(System.getenv())
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
withType<Jar> {
|
withType<Jar> {
|
||||||
|
@@ -6,12 +6,9 @@ author: MiniDay
|
|||||||
description: 仓鼠核心:叁只仓鼠的 Minecraft 插件开发通用工具包
|
description: 仓鼠核心:叁只仓鼠的 Minecraft 插件开发通用工具包
|
||||||
|
|
||||||
jenkins:
|
jenkins:
|
||||||
CHANGE_ID: ${CHANGE_ID}
|
|
||||||
CHANGE_URL: ${CHANGE_URL}
|
|
||||||
CHANGE_TITLE: ${CHANGE_TITLE}
|
|
||||||
BUILD_NUMBER: ${BUILD_NUMBER}
|
|
||||||
BUILD_ID: ${BUILD_ID}
|
BUILD_ID: ${BUILD_ID}
|
||||||
|
BUILD_NUMBER: ${BUILD_NUMBER}
|
||||||
BUILD_DISPLAY_NAME: ${BUILD_DISPLAY_NAME}
|
BUILD_DISPLAY_NAME: ${BUILD_DISPLAY_NAME}
|
||||||
BUILD_URL: ${BUILD_URL}
|
|
||||||
JOB_URL: ${JOB_URL}
|
JOB_URL: ${JOB_URL}
|
||||||
|
BUILD_URL: ${BUILD_URL}
|
||||||
GIT_COMMIT: ${GIT_COMMIT}
|
GIT_COMMIT: ${GIT_COMMIT}
|
||||||
|
@@ -11,6 +11,7 @@ import org.jetbrains.annotations.NotNull;
|
|||||||
import redis.clients.jedis.JedisPool;
|
import redis.clients.jedis.JedisPool;
|
||||||
|
|
||||||
import javax.sql.DataSource;
|
import javax.sql.DataSource;
|
||||||
|
import java.net.URI;
|
||||||
import java.sql.Connection;
|
import java.sql.Connection;
|
||||||
import java.sql.SQLException;
|
import java.sql.SQLException;
|
||||||
import java.util.concurrent.ExecutorService;
|
import java.util.concurrent.ExecutorService;
|
||||||
@@ -50,7 +51,7 @@ public abstract class CoreAPI {
|
|||||||
scheduledService = Executors.newScheduledThreadPool(1, new NamedThreadFactory("HamsterCore - Scheduler"));
|
scheduledService = Executors.newScheduledThreadPool(1, new NamedThreadFactory("HamsterCore - Scheduler"));
|
||||||
|
|
||||||
getLogger().info("正在创建 Redis 连接池");
|
getLogger().info("正在创建 Redis 连接池");
|
||||||
jedisPool = new JedisPool(config.getString("redis-url"));
|
jedisPool = new JedisPool(URI.create(config.getString("redis-url", "redis://localhost:6379/0?clientName=HamsterCore&timeout=5s")));
|
||||||
getLogger().info("Redis 连接池创建完成");
|
getLogger().info("Redis 连接池创建完成");
|
||||||
|
|
||||||
ConfigSection datasourceConfig = config.getSection("datasource");
|
ConfigSection datasourceConfig = config.getSection("datasource");
|
||||||
|
Reference in New Issue
Block a user