我想设置 hudson 工作以从 hudson 发布我们的项目。但是我有一个问题:我们的构建过程正在运行需要连接到数据库的测试,主机:数据库的端口被指定为系统参数。但是,当我尝试将此类系统参数释放:准备时,它似乎创建了一个嵌套进程并且没有将任何系统参数传递给它。如何将系统参数传递给嵌套进程?
我可以使用 Maven 配置文件吗?
感谢您的任何评论!
我想设置 hudson 工作以从 hudson 发布我们的项目。但是我有一个问题:我们的构建过程正在运行需要连接到数据库的测试,主机:数据库的端口被指定为系统参数。但是,当我尝试将此类系统参数释放:准备时,它似乎创建了一个嵌套进程并且没有将任何系统参数传递给它。如何将系统参数传递给嵌套进程?
我可以使用 Maven 配置文件吗?
感谢您的任何评论!
pom.xml
无法 读取系统属性,请参阅环境变量属性。但是您不应该编写与仅存在于特定计算机上的变量相关联的 pom。示例:JAVA_HOME
在任何地方都可以使用,mydatabase.username
但不能。
正确的方法是将配置写入属性文件并从 pom.xml 中读取。这样你就有了一个记录的配置,而不是谁知道什么系统变量。它也比保存带有-D
参数的 shell 脚本简单。