如何利用Jenkins + TFS为.Net Core实现持续集成/部署详解

2019-12-30 19:41:12王旭

之后再次运行 Jenkins 的容器,访问 http://www.easck.com//files.jb51.net/file_images/article/201805/2018050615312153.png" />

我们来到宿主机执行以下 shell 命令:


docker container logs jenkins

就可以看到密钥其实已经输出在终端了,复制过来,粘贴进去就可以了。之后就是选择你需要安装的插件,选择第一个默认即可,可能这里因为网络原因会安装失败,可以多重试几次,或者直接忽略掉,后面我们会将如何解决。

安装完成之后输入用户名密码,就可以开始使用了,可能你刚才会因为网络等原因造成插件安装失败,这里我们来到

Jenkins>>系统管理>>管理插件>>高级

然后将 升级站点 地址改为 http://www.easck.com/jenkins/updates/current/update-center.json。之后安装之前缺失的插件。

这里我们项目使用的是 TFS 进行源代码管理,所以我们需要安装 TFS 插件,在 Manage Jenkins 的 Manage Plugin 里面我们找到 Team Foundation Server Plug-in 插件,勾选,点击 Download now and install after restart 按钮,勾选 Restart Jenkins when installation is complete and no jobs are running 。

安装完成之后 Jenkins 会重启,等待重启完毕之后,来到 Jenkins>>Manage Jenkins>>Configure System 查看 TFS/Team Services 然后添加你的 TFS Collection。

jenkins,.net,core,asp.net,tfs

保存之后我们就可以新建项目了。

首先,我们来到首页,选择 New Item:

jenkins,.net,core,asp.net,tfs

然后选择自由风格项目,填上名称.

jenkins,.net,core,asp.net,tfs

在 Source Code Management 上选择 TFS,并且填入你的 TFS 服务器地址,项目路径,与你的账号密码:

jenkins,.net,core,asp.net,tfs

然后你就可以尝试构建一下,构建成功之后就会在 Workspace 看到你的项目文件被拉下来了。

jenkins,.net,core,asp.net,tfs