zoukankan      html  css  js  c++  java
  • Jenkins SVN WebDeploy远程服务器

    开发环境:win10+vs2107

    服务器:winserver2012r2

    注:应先设置服务器(步骤:10.11.12.13),再设置vs发布文件(步骤:8.9),最后配置Jenkins(步骤:其他) 

    1.本地安装Jenkins

    2.安装插件,MSBuild Plugin,Subversion Plug-in,没有装Nuget Plugin,因为直接使用了Nuget.exe。

    3.全局工具配置中配置MSBuild ,Name随意,Path to MSBuild写的C:Program Files (x86)MSBuild14.0Bin。

    4.系统设置中还配置了全局属性-环境变量,键:path,值:C:WindowsMicrosoft.NETFrameworkv4.0.30319。未验证有没有必要。

    5.新建Item ,源码管理选择Subversion,设置svn的url/user/pwd等信息。

    6.构建中添加 Execute Windows batch command,写入nuget执行命令

    注:此处的nuget.exe直接放置在项目根目录下了

    7.构建中添加Build a Visual Studio project or solution using MSBuild,

    MSBuild Version选择之前全局工具中添加的MSBuild名字

    MSBuild Build File选择需要build的.csproj或是.sln文件

    Command Line Arguments写入/p:DeployOnBuild=true;PublishProfile=JenkinsProfile /p:Configuration=Release   /p:AllowUntrustedCertificate=True

    暂时没发现/p:AspnetMergePath="C:Program Files (x86)Microsoft SDKsWindowsv10.0AinNETFX 4.7.1 Tools"  这句有用,所以去掉了

    注意:PublishProfile为vs中发布时的配置文件名,后面再讲。

    AllowUntrustedCertificate必须写这里,.pubxml中无法配置此节点。可能与版本有关,未证实。

    如果发布本地文件夹 可以这样写,/t:Rebuild /p:Configuration=Release /p:WebProjectOutputDir=C:Jenkins_Publish1 /p:OutputPath=C:Jenkins_Publish1in  

    8.vs中创建发布文件,命名为JenkinsProfile ,与前面的PublishProfile=JenkinsProfile对应。

    9.在JenkinsProfile.pubxml中添加节点<Password>*****</Password>

    10.服务器安装WebDeploy,我装的是WebDeploy_amd64_zh-CN.msi,并且给iis安装管理服务

    服务管理器-->仪表盘-->添加角色和功能-->服务器角色,选择管理服务。

    11.iis中启用管理服务,默认端口为8172,防火墙会自动打开。实在没有你就手动啊。

    12.可以在服务中看到Web Management Service和Web 部署代理服务,就说明设置没有问题了。

    13.服务器iis中创建网站JenkinsTest,与vs发布文件中的站点名称一致。

    14.返回Jenkins ,点击立即构建。没意外的话就ok了,有意外。。。。看控制台。

  • 相关阅读:
    DVWA 黑客攻防演练(十)反射型 XSS 攻击 Reflected Cross Site Scripting
    DVWA 黑客攻防演练(九) SQL 盲注 SQL Injection (Blind)
    DVWA 黑客攻防演练(八)SQL 注入 SQL Injection
    DVWA 黑客攻防演练(七)Weak Session IDs
    DVWA 黑客攻防演练(六)不安全的验证码 Insecure CAPTCHA
    DVWA 黑客攻防演练(五)文件上传漏洞 File Upload
    工作流表结构设计
    Visual Studio 2019尝鲜----新建空项目体验
    《使用CSLA 2019:CSLA .NET概述》原版和机译文档下载
    .NET快速开发平台的在线预览
  • 原文地址:https://www.cnblogs.com/suzu/p/7872618.html
Copyright © 2011-2022 走看看