【问题标题】:How can i add Jenkinsfile support to visual studio 2017如何将 Jenkinsfile 支持添加到 Visual Studio 2017
【发布时间】:2018-01-04 18:48:05
【问题描述】:

我正在使用 Visual Studio 2017 Pro,但由于我的项目中缺少 Jenkinsfile 的语法高亮显示,我被逼疯了。我正在使用声明性语法,但我似乎无法找到任何让它工作的东西。我的研究表明它基于 groovy,但我也没有看到将其映射到该语言的方法。任何帮助表示赞赏。

【问题讨论】:

  • 你可能想试试 IntellIJ,虽然它也不支持 Groovy 100% 高亮显示。

标签: jenkins groovy visual-studio-2017 jenkins-pipeline


【解决方案1】:

这可能不是每个人的解决方案,但对我来说,它有效: Jenkinsfiles 是我正在使用的唯一没有扩展名的文件,因此我打开了 工具 -> 选项 -> 文本编辑器 -> 文件扩展名 然后,我检查了“将无扩展名文件映射到:”并选择了“Javascript 编辑器”

这个不需要安装任何扩展,显示效果很好

【讨论】:

  • 好东西何塞。在 Visual Studio Code 插件扩展为支持 Visual Studio Enterprise(可能是 2019 年)之前,这是最好的解决方案。
  • javascript和jenkinsfiles有什么关系?
  • @cowlinator:正如问题中所述,Jenkinsfile 语法基于 Groovy,而 Groovy 是一种与 Java 语法兼容的语言 [1]。但根据我的经验,Groovy 语法更适合文本编辑器对 Javascript 的期望,而不是 Java。 [1]en.wikipedia.org/wiki/Apache_Groovy
【解决方案2】:

我在同一条船上。使用 Visual Studio 2017 企业版。

我最近发现了 Visual Studio Code 的 this 扩展和 Visual Studio 的 this 扩展。

【讨论】:

  • 好点与 VS(不是 VSCode)扩展的链接。尽管此 ext 支持 Groovy,但它(还)不适用于无文件扩展名的 Jenkinsfile。有一个拉取请求 (github.com/madskristensen/TextmateBundleInstaller/pulls),但仍在等待中。我尝试手动更新更改(使用更改的扩展源重新安装)但没有奏效。它对你有用吗?
  • 你是如何设置 VS 扩展来让它检测 Jenkinsfiles 的?我不知道如何让它工作。
  • @ClausAppel。我最后没有。
  • 我想我现在会为 Jenkinsfiles 使用 VS Code,那么。 :)
  • 没有 VS Code 是玩具。比记事本好一点。如果可以的话,请使用 Visual Studio
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-10-30
  • 2017-08-18
  • 2011-05-04
  • 2017-09-20
  • 1970-01-01
相关资源
最近更新 更多