• Jenkins配置


    一、配置构建Build

    配置构建前弹出一个确认提示页面。

    配置构建所需的代码地址(svn地址)

    配置构建的命令,这里是vs的构建命令,还原项目所需的包。

    IF NOT EXIST buildFile MD buildFile
    IF NOT EXIST buildFileBackup MD buildFileBackup
    "C:Program Files (x86)JenkinsworkspaceuildTool uget.exe" restore KYWMS_Local_APIServiceKYE_CWMS_Local_APIService.sln -PackagesDirectory KYWMS_Local_APIServicepackages
    "C:Program Files (x86)JenkinsworkspaceuildTool uget.exe" restore KYWMS_Local_APIServiceLocal.CloudAPI.sln -PackagesDirectory KYWMS_Local_APIServicepackages

    配置要构建的项目,指定构建项目工程文件。如果有多个项目需要构建,则需要配置多个以下图的设置,以此类似配置即可。

    cd KYWMS_Local_APIServiceKYE.CWMS.Local.CloudApiin

    winrar a -r -ibck "KYE.CWMS.Local.CloudApi.zip" *.dll *.exe -xmscorlib.dll
    copy /Y "KYE.CWMS.Local.CloudApi.zip" ......uildFileKYE.CWMS.Local.CloudApi.zip
    copy /Y "KYE.CWMS.Local.CloudApi.zip" "......uildFileBackup\%BUILD_DISPLAY_NAME%_KYE.CWMS.Local.CloudApi.zip"

    二、配置发布Public

      构建完成后,会在Jenkins服务器生成要发布的包(比如压缩包),下一步则可以进行发布了,把包分发到各附属子节点。

      1、配置基础发布项目

    配置一下可选参数,让发布者可以选择发布哪些应用。

    配置要发布到的节点服务器

    配置具体要发布的服务的命令

    echo 部署到KYE_CWMS_Local_APIService: %KYE_CWMS_Local_APIService%
    if %KYE_CWMS_Local_APIService% == false (
    exit
    )
    echo 压缩包名
    set zipname=KYE.CWMS.Local.APIService
    echo IIS站点名
    set iisSiteName=LocalAPIService
    echo IIS站点的BIN目录
    set iisPath=E:PublishLocalAPIServicein

    cd buildFile
    if exist %zipname%_current.zip (
    copy /Y %zipname%_current.zip %zipname%_backup.zip
    )

    copy /Y %zipname%.zip %zipname%_current.zip

    C:WindowsSystem32inetsrvappcmd.exe list site
    echo 停止IIS站点
    C:WindowsSystem32inetsrvappcmd.exe stop site %iisSiteName%

    winrar x -ibck -y %zipname%_current.zip %iisPath%

    echo 启用IIS站点
    C:WindowsSystem32inetsrvappcmd.exe start site %iisSiteName%

    Windows服务的命令:

    echo 部署服务到SyncWMSWinService: %SyncWMSWinService_value%
    if %SyncWMSWinService_value% == false (
    exit
    )

    echo 服务压缩包名
    set zipname=SyncWMSWinService
    echo 服务安装目录
    set filepath=E:WindowsServiceSyncWMSWindowsService
    echo 服务执行文件名
    set filename=SyncWMSWinService.exe
    echo 服务名
    set servicename=SyncWMSDataService


    cd buildFile
    if exist %zipname%_current.zip (
    copy /Y %zipname%_current.zip %zipname%_backup.zip
    copy /Y %zipname%_current.zip %filepath%%zipname%_backup.zip
    )

    copy /Y %zipname%.zip %zipname%_current.zip
    copy /Y %zipname%.zip %filepath%%zipname%_current.zip


    cd %filepath%

    echo ==========操作日志============== >UnInstallService.log
    net stop %servicename% >>UnInstallService.log
    %SystemRoot%Microsoft.NETFrameworkv4.0.30319installutil /uninstall %filename% >>UnInstallService.log
    echo 卸载服务
    echo ========================================== >>UnInstallService.log
    type UnInstallService.log
    echo 操作结束,可以查看日志文件UnInstallService.log中具体的操作结果。

    winrar x -ibck -y %zipname%_current.zip %filepath%

    echo ==========操作日志================== >InstallService.log
    %SystemRoot%Microsoft.NETFrameworkv4.0.30319installutil /U %filename% >> InstallService.log
    %SystemRoot%Microsoft.NETFrameworkv4.0.30319installutil %filename% >> InstallService.log
    echo 启动服务
    net start %servicename% >> InstallService.log
    echo ========================== >>InstallService.log
    type InstallService.log
    echo 操作结束,可以查看日志文件InstallService.log 中具体的操作结果。

    三、同时发布多个节点Public All

      

  • 相关阅读:
    Jetty 的工作原理以及与 Tomcat 的比较
    基于Tengine的反向代理详细配置
    mysql定时脚本(event),类似oracle的job
    mysql 强制走索引
    如何检查mysql中建立的索引是否生效的检测方法及相关参数说明
    MySQL查询不使用索引汇总
    [大牛翻译系列]Hadoop 翻译文章索引
    [牛感悟系列]JAVA(1)理解JAVA垃圾回收
    [大牛翻译系列]Hadoop系列性能部分完结
    [大牛翻译系列]Hadoop(22)附录D.2 复制连接框架
  • 原文地址:https://www.cnblogs.com/wybin6412/p/10669215.html
Copyright © 2020-2023  润新知