Jenkins集成

  1. Jenkins服务器需要安装maven, maven的安装步骤这里不再阐述。
  2. 点击Manage Jenkins-> Configure System -> Maven installations, 设置好maven的安装目录
  3. 添加一个项目
  4. Source Code Management: 根据自身情况进行配置
  5. Build:选择maven
  6. Maven Version选择刚才第2步中设置的Maven
  7. Maven Goals:输入框根据项目需要传递相应参数,比如:

    Windows环境

    clean
    javadoc:javadoc
    -Dwrdoclet.branchname=release
    -Dwrdoclet.systemname=demoDubbo
    -Ddubboconfigpath="C:/Program Files (x86)/Jenkins/workspace/demoDubbo/src/main/resources/spring/applicationContext-dubbo.xml"
    -Dwrdoclet.buildid=%BUILD_ID%
    

    Linux环境

    clean
    javadoc:javadoc
    -Dwrdoclet.branchname=release
    -Dwrdoclet.systemname=demoDubbo
    -Ddubboconfigpath="${WORKSPACE}/src/main/resources/spring/applicationContext-dubbo.xml"
    -Dwrdoclet.buildid=${BUILD_ID}
    

    这里需要注意Windows环境的dubboconfigpath的路径配置,曾经尝试使用环境变量%WORKSPACE%来代替绝对路径,但貌似Windows环境无效。

  8. Add build step:根据环境选择"Execute Windows batch command" or "Execute shell"。执行文档自动发布到solr搜索引擎的命令。比如:

    Windows环境

    python c:\Tools\wrdoclet\wrdoclet-solr\solrPublish.py -i "%WORKSPACE%\demoDubbo\target\site\apidocs" -s http://192.168.1.2:8080/solr/apidocs -b %BUILD_ID%
    

    Linux 环境

    python /usr/local/src/wrdoclet/wrdoclet-solr/solrPublish.py -i "${WORKSPACE}/demoDubbo/target/site/apidocs" -s http://192.168.1.2:8080/solr/apidocs -b ${BUILD_ID}
    

results matching ""

    No results matching ""