如何使這成爲可能?如何在Jenkins的classpath中使用一組jar文件
我有一組jar文件要包含在CLASSPATH變量中。
我不想讓命令SET CLASSPATH=xxx.jar;xx.jar;..
作爲構建步驟的一部分。
我不想'手動設置環境變量CLASSPATH作爲系統屬性的一部分。
我試着將一組jar文件複製到並啓動了Jenkins服務器。但不可能......任何解決方案?
如何使這成爲可能?如何在Jenkins的classpath中使用一組jar文件
我有一組jar文件要包含在CLASSPATH變量中。
我不想讓命令SET CLASSPATH=xxx.jar;xx.jar;..
作爲構建步驟的一部分。
我不想'手動設置環境變量CLASSPATH作爲系統屬性的一部分。
我試着將一組jar文件複製到並啓動了Jenkins服務器。但不可能......任何解決方案?
我認爲你正在努力使自己比需要更難。爲什麼不想將類路徑設置爲預構建步驟?也許是因爲這些文物經常變化?
我的建議是,你用Maven來研究構建,並將Jenkins作業轉換爲Maven作業 - 然後你可以在POM中處理額外的依賴關係,而不是在Jenkins中 - 這可能會更優雅一些。
例如,您的JUnit和硒的依賴可能被列爲
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.9</version>
<scope>test</scope>
</dependency>
... etc
(在<scope>
是重要的,讓他們從你的最終神器)和詹金斯作業配置,「目標和選項」可以是test package
。
希望有所幫助。
乾杯,
我無法使用maven,因爲它沒有互聯網訪問和資源侷限於本地網絡,即Intranet –
Maven可以脫機運行,並且/或者您可以將JAR放在項目的'localrepository/...'中。 –
我的想法是,未來,即使更新了jar文件版本,我也只是將最新的jar文件複製到特定位置並重新啓動jenkins,以便類路徑自動更新。 –
什麼是JAR文件?你爲什麼想讓他們在Jenkins的班級路線上? – wulfgarpro
@ wulfgar.pro我需要所有作業所需的jar文件..其中一些是junit.jar,selenium.jar –
您是如何安裝Jenkins的?使用戰爭還是本地二進制?如果戰爭,你要部署什麼容器? – wulfgarpro