• Jenkins使用TFS部署


    之前发表过一篇Jenkins的文章

    使用Jenkins部署.Net应用程序

    里面是使用GIT做的版本管理

    今天更新下使用TFS做版本管理

    首先在插件管理中搜索tfs,我这里因为已经装了,所以在已安装列表里,没装的话在可选插件列表中搜索

    怎么使用呢?直接在插件上点击链接会跳转到如下页面:

    这里有个README.md,这一看就是git上托管的,点击进去往下找就能找到TFS的配置,但是这里的配置看得也是一头雾水,比如那个全局配置在我这里就不管用。

    不多说,直接发我自己的配置吧

    第一步取个项目名称就OK了:

    然后是源码管理:

    这里比较麻烦,主要是上面两个地址不知道怎么填,可以先配置一个大概的,然后看构建日志

    注意看里面有个WebService的调用:

    把这个地址放到浏览器里打开,如果正确会显示如下页面:

    不正确的话会提示未授权或者别的,这里需要根据你自己的项目找到具体的位置。

     接下来是构建触发器,这里还是选择实时更新:

     也可以配置接口触发更新:

    这样在浏览器输入:http://localhost:8080/job/webset/build?token=43B53234-1654-44CD-BEE6-92CAAC695B23

    就会触发任务执行。

    再下来是构建:

    D:
    uget.exe restore .XXXYYY.sln
    /t:Rebuild
    /p:Configuration=Release
    /p:VisualStudioVersion=14.0
    /p:DeployOnBuild=True

    这里的配置上一篇介绍过,这里就不多说了。

    也可以指定编译的输出目录:

    /p:OutputPath=E:publishJenkinsPublish

    还可以使用VS的发布文件

    在构建里添加配置:

    /p:PublishProfile=1

    仍然要注意的是路径问题,如果构建失败,看看日志就能找到问题。

    如果报如下错误的话

    直接在装有VS的电脑上把VisualStudio文件夹拷到目标服务器的对应目录即可。

     都配置好了,构建成功后会显示蓝色标记:

    那个乌云标记是因为开始的时候失败次数太多了。

    接下来就可以新建IIS站点指向站点目录了:

    在每次构建完后,web.config文件也会随着变化,因为开发环境和生成环境的config配置是不一样的,所以这里用了个小技巧:

    把生产的web.config单独拿出来,放到发布文件夹的外层目录,然后构建中添加命令在发布后把这个文件复制到发布文件夹中

    copy /y E:publishWeb.config E:publishWebSet

    这样的话就不用担心web.config被覆盖的问题了。

  • 相关阅读:
    iOS 自动识别URL(链接)功能的实现
    iOS 如何查看崩溃日志
    Swift-- 闭包
    Swift--方法(函数)
    Swift--控制流
    Swift--字典的了解
    数据存储与访问之——SharedPreferences
    汇编指令之STOS、REP
    汇编指令之ADC、SBB、XCHG、MOVS指令
    pushad与popad
  • 原文地址:https://www.cnblogs.com/uptothesky/p/7337563.html
Copyright © 2020-2023  润新知