zoukankan      html  css  js  c++  java
  • 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被覆盖的问题了。

  • 相关阅读:
    天才AI少年范浩强坚信“弄斧要到班门”
    向Excel说再见,神级编辑器统一表格与Python
    疯狂脑机接口计划:马斯克的 “读心术”
    Jenkins 学习资料
    VMware: windows8 与 虚拟机ubuntu 14.04 共享文件夹
    [转载]一个老软件测试工程师的日志
    python 解析 配置文件
    借助github搭建自己的博客
    [转载]你需要知道的 16 个 Linux 服务器监控命令
    [转载]Linux服务器性能评估与优化
  • 原文地址:https://www.cnblogs.com/uptothesky/p/7337563.html
Copyright © 2011-2022 走看看