1

我有一个 Jenkins 共享库,它支持结帐、构建等功能。是否可以将整个库转换为插件,使其更便携并保护代码?

或者我可能不会公开代码但让用户能够通过调用函数来访问所有功能的任何其他方式?

4

1 回答 1

2

共享库逻辑不会直接转换为插件。

通常 Jenkins 管理员正在寻找另一种解决方案:如何将插件转换为共享库。插件必须由管理员安装,每次更新代码时都需要重新启动,如果出现错误,可能会导致整个主服务器崩溃。

您可能有充分的理由想要对您的用户隐藏库代码。也许您可以将您的库放在用户没有读取权限的存储库中。为了在构建中使用库,只有存储在 Jenkins 中的凭据才能访问存储库。

于 2020-06-23T14:22:19.283 回答