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下的自定义工作空间
 
posted @ 2020-08-15 17:08  陨落的星尘  阅读(259)  评论(0编辑  收藏  举报