build: 修改 jenkins 环境变量

This commit is contained in:
2024-03-15 17:40:11 +08:00
parent 8fdb28094d
commit 9e34dd5d54
6 changed files with 22 additions and 18 deletions

View File

@@ -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"
} }

View File

@@ -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"
} }

View File

@@ -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

View File

@@ -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> {

View File

@@ -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}

View File

@@ -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");