,我們正在努力建設爲Domino的XPage數據庫自動化建築環境,這種方法是使用無頭的設計者特徵,也有一些我已經跟着鏈接Domino Xpage數據庫樓宇自動化或持續集成使用Jenkins和maven集成。
presentation on integration work flow
後這個我試圖用maven來構建項目,因爲上面的演示項目包含一個pom.xml。 的pom.xml代碼:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<artifactId>test</artifactId>
<groupId>Forum</groupId>
<version>1.0.0</version>
<packaging>domino-nsf</packaging>
<properties>
<ddehd.designerexec>${notes-designer}</ddehd.designerexec>
<ddehd.notesdata>${notes-data}</ddehd.notesdata>
<ddehd.targetdbname>forum1.nsf</ddehd.targetdbname>
<ddehd.odpdirectory>${basedir}/forum</ddehd.odpdirectory>
</properties>
<build>
<plugins>
<plugin>
<groupId>org.openntf.maven</groupId>
<artifactId>headlessdesigner-maven-plugin</artifactId>
<version>1.3.0</version>
<extensions>true</extensions>
<configuration>
</configuration>
</plugin>
</plugins>
</build>
</project>
我已經做了在Maven的settings.xml中設置爲無頭設計designer.exe和說明數據的路徑purpose.So此路徑是在pom.xml中用於具體項目。直到這裏所有的概念都非常清晰。
Setting.xml的改變
<profiles>
<profile>
<id>test</id>
<properties>
<notes-program>C:\Program Files (x86)\IBM\Notes</notes-program>
<notes-designer>C:\Program Files (x86)\IBM\Notes\designer.exe</notes-designer>
<notes-data>C:\Program Files (x86)\IBM\Notes\Data\</notes-data>
</properties>
</profile>
</profiles>
<activeProfiles>
<activeProfile>test</activeProfile>
</activeProfiles>
現在我走在命令行中的項目路徑,並輸入「MVN包」它工作一切所需。也就是說,它開啓了設計師,獲取ondisk項目文件(的XPage項目的當前目錄中的文件),並建立新的NSF,
到這裏都可以完美運行,
但現在當我試圖執行同樣的事情,但只是從詹金斯通過使用maven設置來創建新項目,設計師獲得開放,但似乎只在任務管理器中,在這種情況下,沒有designer.exe命令行在構建打開。
Jenkis嘗試構建項目,直到我手動從任務管理器中結束designer.exe任務。
我只是想知道是否有任何設置或訪問權限爲詹金斯與無頭設計工作,
任何一種建議的將是有益的。
是詹金斯運行作爲Windows服務?它可能不會看到目錄 – stwissel
是jenkins作爲Windows服務運行 –
您是否嘗試將Jenkins作爲常規應用運行? – stwissel