zoukankan      html  css  js  c++  java
  • Jenkins 搭建.NET .exe项目(使用GitHub)

    • 进入Jenkins中的系统管理——>插件管理安装GitHub Plugin和MSBuild Plugin插件
    • 进入Jenkins中的系统管理——>系统设置——>添加GitHub服务器(GitHub token:5bae4daaeef4d8f0005d93a703ff0dd586986bb8)
    • 进入Jenkins中的系统管理——>全局工具管理——>MSBuild
    • 进入GitHub网站中的Setting——>Developer——>Personal access tokens;点击Generate new token;添加Note,Select scopes中选择repoadmin:repo_hook,点击Generate  token生成一个新的token
    • 进入GitHub网站新建的存储库,选择Setting——>Webhooks——>Add webhook;输入部署Jenkins的地址
    • 进入Jenkins中的新建的job的配置页面,对源码管理、构建触发器、构建环境、绑定、构建进行配置
    • 注意
      • 对于上述命令行语句的不一定好用,有时候使用/t:Rebuild /p:Configuration=Release
      • 当上传文件中增加依赖dll,MSBuild会根据csproj文件内的依赖关系编译其他程序集
      • 当上传文件增加Nuget依赖,则需要在构建中添加命令行".nuget/nuget.exe" restore ConsoleApp.sln命令使用nuget进行包还原;如果还不成功,说明在指定nuget包下载源地址中没有找到该Nuget包的下载地址,需要找到Nuget.exe的配置Nuget.Config进行修改
    1 <packageSources>
    2     <add key="Jake Package source" value="http://127.0.0.1:10080/nuget" />
    3 </packageSources>
    • 设置每次构建后,拷贝bin文件到某个文件,并按构建号码建立文件夹
    • 配置Jenkins下的自定义工作空间
     
  • 相关阅读:
    BZOJ1040: [ZJOI2008]骑士
    Codeforces 849D.Rooter's Song
    POJ4852 Ants
    NOIP模拟赛 17.10.10
    Codeforces 851D Arpa and a list of numbers
    BZOJ2529: [Poi2011]Sticks
    BZOJ1826: [JSOI2010]缓存交换
    POJ3579 Median
    codevs1214 线段覆盖
    POJ2230 Watchcow
  • 原文地址:https://www.cnblogs.com/My-Sun-Shine/p/13509414.html
Copyright © 2011-2022 走看看