经过几天调查这个问题后,我决定提交这个问题,因为在发生的事情中显然没有任何意义.
案子
我的计算机配置了本地Oracle Express数据库.我有一个带有几个JUnit测试的JAVA项目扩展了一个父类(我知道它不是一个"最佳实践"),它在@Before方法中打开一个OJDBC连接(使用10个连接的静态Hikari连接池)并滚动回到@After.
public class BaseLocalRollbackableConnectorTest {
private static Logger logger = LoggerFactory.getLogger(BaseLocalRollbackableConnectorTest.class);
protected Connection connection;
@Before
public void setup() throws SQLException{
logger.debug("Getting connection and setting autocommit to FALSE");
connection = StaticConnectionPool.getPooledConnection();
}
@After
public void teardown() throws SQLException{
logger.debug("Rollback connection");
connection.rollback();
logger.debug("Close connection");
connection.close();
}
Run Code Online (Sandbox Code Playgroud)
StacicConnectionPool
public class StaticConnectionPool {
private static HikariDataSource ds;
private static final Logger log = LoggerFactory.getLogger(StaticConnectionPool.class);
public static Connection getPooledConnection() throws SQLException {
if (ds == null) {
log.debug("Initializing ConnectionPool");
HikariConfig config = …Run Code Online (Sandbox Code Playgroud) 在Teamcity 9中.*我有一个构建模板,其中包含一些配置参数,这些参数将根据将从中创建的项目而有所不同.此参数很重要,必须在创建期间输入,否则构建将无效.所以我的问题是:
有没有办法在Build Creation Dialog期间将此参数配置为Mandatory? Teamcity实际上将Name字段作为必填字段.
我试图将参数定义为"文本"并使用验证器"非空".也使用REGEX但没有成功.这种验证器似乎只能运行自定义构建.
build ×1
java ×1
junit ×1
oracle ×1
parameters ×1
required ×1
sql2o ×1
teamcity ×1
templates ×1
transactions ×1