当前位置: 首页 > 知识库问答 >
问题:

詹金斯共享库: /vars文件夹和 /src文件夹中的功能有什么区别?

卢鸿博
2023-03-14

我跟随詹金斯扩展共享库的管道

src目录应该看起来像标准Java源目录结构。执行管道时,此目录将添加到类路径中。

而vars目录承载定义可从管道访问的全局变量的脚本

注:我比较好奇的是用法上的区别而不是实现上的区别。

共有1个答案

尉迟明贤
2023-03-14

好的,您只需检查您可能已经看到的Extending with Shared Libraries页面上的示例,就可以看到使用方面的一些示例差异。例如,如果您查找“Zot.groovy”示例,您将看到使用它的代码必须“新建”到“Zot”类。但是,如果您查看“vars/acme.groovy”示例,您将看到用户代码不必“新建”任何内容,因为名为“acme”的全局变量的存在是为了被脚本引用。

还有其他区别,但这是一个简单的对比。

 类似资料:
  • 问题内容: 我正在尝试为CI流程编写Jenkins共享库。我想引用在文件夹中定义的全局函数内的文件夹中的类,因为它可以使我将大多数逻辑放在类中,而不是在全局函数中。我正在遵循Jenkins官方文档中记录的存储库结构: Jenkins Shared Library结构 这是我所拥有的简化示例: /src/com/example/SrcClass.groovy /vars/classFromVars.

  • 问题内容: 我正在遵循该指南:Spring MVC和我意识到我不知道源文件夹(src)和普通文件夹之间的区别。 我正在使用eclipse,所以差异可能仅在IDE中有用吗? 另外,我注意到java类倾向于放在src文件夹中;而其他所有文件都进入一个普通文件夹(或项目根文件夹)。 那么,源文件夹(src)的意义是什么?为什么在原始文件夹上使用源文件夹? 谢谢! 问题答案: Eclipse将源文件夹标记

  • 个人文件仅限用户自己使用,其他人没有权限查看及操作; 共享文件由团队集体管理,管理员可增减成员,权限默认为查看、下载、在线编辑、分享。

  • 问题内容: 我正在尝试从软件包中的src /文件夹中获取图像,但是没有成功。 有人建议吗? 问题答案: 是否将其复制到构建代码的任何地方?作为一个在目录没有帮助,如果在执行时类是在目录(或jar文件)。 另请注意,如果您的课程在一个包中,则默认情况下它将相对于该包起作用。因此,如果您的包是foo.bar,它将在寻找。如果要使其绝对,则可以使用,也可以在字符串的开头放置前导: 要么 当然,如果目录

  • 我正在尝试传递一个位于我的应用程序的res/raw目录中的图像以及共享意图。 我遵循了FileProvider文档中描述的流程,下面是我的代码: Androidanifest.xml 我的活动中的代码: 由于无法访问我在其他应用程序中获取的文件,因此上述操作无效: java.io.FileNotFoundException:FILE_PATH:打开失败: EACCES(权限拒绝) 知道我做错了什么