.net使用jenkins搭建自动化部署时遇到的一些问题

问题1 提示(LastKnownTypeScriptVersion)' ”中对计算结果为“”而不是数字

详细错误信息:

F:\Jenkins\MSBuild\Microsoft\VisualStudio\v15.0\TypeScript\Microsoft.TypeScript.targets(40,35): error MSB4086: 尝试在条件“'(TypeScriptSdkDir)$(TypeScriptEffectiveToolsVersion)\tsc.exe') AND [F:\Jenkins\workspace\HbAssess\HbAssess.Web\HbAssess.Web.csproj]
F:\Jenkins\MSBuild\Microsoft\VisualStudio\v15.0\TypeScript\Microsoft.TypeScript.targets(40,35): error MSB4086: '(LastKnownTypeScriptVersion)' ”中对计算结果为“”而不是数字的“$(LastKnownTypeScriptVersion)”进行数值比较。 [F:\Jenkins\workspace\HbAssess\HbAssess.Web\HbAssess.Web.csproj]

.net使用jenkins搭建自动化部署时遇到的一些问题_第1张图片
错误信息截图

解决方法:

这个错误信息是因为没有安装TypeScript SDK导致,打开自己项目的csproj然后找到TypeScriptToolsVersion标签中显示的版本,然后百度搜索一下对应版本的SDK下载下来安装即可


.net使用jenkins搭建自动化部署时遇到的一些问题_第2张图片
项目中的版本

我为了方便,我直接下载的VS2017安装文件然后在单个组件中选择对应的版本安装即可


.net使用jenkins搭建自动化部署时遇到的一些问题_第3张图片
vs中安装

问题2 提示未找到“GetReferenceNearestTargetFrameworkTask”任务。请检查下列各项

详细错误信息:

项目“F:\Jenkins\workspace\HbAssess\HbAssess.Web\HbAssess.Web.csproj”在节点 1 上(Rebuild 个目标)。
F:\Jenkins\MSBuild\15.0\Bin\amd64\Microsoft.Common.CurrentVersion.targets(1603,5): error MSB4036: 未找到“GetReferenceNearestTargetFrameworkTask”任务。请检查下列各项: 1.)项目文件中的任务名称与任务类的名称相同。2.)任务类为“public”且实现 Microsoft.Build.Framework.ITask 接口。3.)在项目文件中或位于“F:\Jenkins\MSBuild\15.0\Bin\amd64”目录的 *.tasks 文件中使用 正确声明了该任务。 [F:\Jenkins\workspace\HbAssess\HbAssess.Web\HbAssess.Web.csproj]
已完成生成项目“F:\Jenkins\workspace\HbAssess\HbAssess.Web\HbAssess.Web.csproj”(Rebuild 个目标)的操作 - 失败。


.net使用jenkins搭建自动化部署时遇到的一些问题_第4张图片
错误信息

解决方法:

这个问题我刚开始也不知道,后来在StackOverFlow上面找到了对应的解决方案,说是由于没有安装对应的Nuget包管理器,所以提示该问题,直接在Vs安装工具中安装对应工具即可如图所示:


.net使用jenkins搭建自动化部署时遇到的一些问题_第5张图片
image.png

问题3 msdeploy error ERROR_CERTIFICATE_VALIDATION_FAILED: Web 部署任务失败。

详细错误信息:

C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\VisualStudio\v15.0\Web\Microsoft.Web.Publishing.targets(4292,5): msdeploy error ERROR_CERTIFICATE_VALIDATION_FAILED: Web 部署任务失败。 (已使用指定的进程(“Web Management Service”)连接到远程计算机(“127。0。0。1”),但未能验证服务器的证书。如果你信任该服务器,请再次连接并允许不信任的证书。 在以下位置了解更多信息: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_CERTIFICATE_VALIDATION_FAILED。) [F:\Jenkins\workspace\HbAssess\HbAssess.Web\HbAssess.Web.csproj]
部署发布失败。
已完成生成项目“F:\Jenkins\workspace\HbAssess\HbAssess.Web\HbAssess.Web.csproj”(Rebuild 个目标)的操作 - 失败。

解决方法:

在配置中的 ——>构建中加一个参数(允许未信任的证书)
/p:AllowUntrustedCertificate=True


.net使用jenkins搭建自动化部署时遇到的一些问题_第6张图片
image.png

微信关注我哦!(转载注明出处)
关注我哦
个人博客地址:点击跳转

你可能感兴趣的:(.net使用jenkins搭建自动化部署时遇到的一些问题)