在Linux上使用Jenkins的Team Foundation Server设置(s390x) [英] Team Foundation Server setup with Jenkins on linux (s390x)
问题描述
我正在尝试在ZLinux上使用Jenkins设置TFS。当我尝试从Jenkins连接到TFS时,我得到以下错误,
引起:java.lang.UnsatisfiedLinkError:com / microsoft / tfs / jni / internal / platformmisc / NativePlatformMisc.nativeGetEnvironmentVariable (Ljava / lang / String;)Ljava / lang / String;
at com.microsoft.tfs.jni.internal.platformmisc.NativePlatformMisc.getEnvironmentVariable(NativePlatformMisc.java:121)
at com.microsoft.tfs.jni.PlatformMiscUtils.getEnvironmentVariable(PlatformMiscUtils.java:47)
at com.microsoft.tfs.core.persistence.VersionedVendorFilesystemPersistenceStore.makeDirectoryForVendorApplicationVersion(VersionedVendorFilesystemPersistenceStore.java:96)
在com.microsoft.tfs.core.persistence.VersionedVendorFilesystemPersistenceStore。< init>(VersionedVendorFilesystemPersistenceStore.java:60)
在com.microsoft.tfs.core.config.persistence.DefaultPersistenceStoreProvider。< clinit>(DefaultPersistenceStoreProvider.java:42)
at java.lang.J9VMInternals.initializeImpl(Native Method)
在java.lang.J9VMInternals.initialize(J9VMInternals.java:236)
当我启用跟踪以获取更多详细信息时,它会抛出一个不同的错误,
引起:java.lang.NoClassDefFoundError:com.microsoft.tfs.core.config.persistence.DefaultPersistenceStoreProvider(初始化失败)
at java.lang.J9VMInternals.initialize(J9VMInternals.java:176)
在hudson.plugins.tfs.model.Server。< init>(Server.java:114)
at hudson.plugins.tfs.model.Server.create(Server.java:72)
at hudson.plugins.tfs.TeamCollectionConfiguration.testConnection(TeamCollectionConfiguration.java:182)
在hudson.plugins.tfs.TeamCollectionConfiguration $ DescriptorImpl.doTestCredentials(TeamCollectionConfiguration.java:120)
我已尝试设置低于VM参数,但错误仍然存在。知道为什么我会收到这些错误吗?
" com.microsoft.tfs.jni.native .base-directory"
嗨roro007 ,
什么是JDK版本?你能通过
TF命令连接到TFS吗? ( TEE-CLC )
还尝试安装Team Explorer Everywhere以进行日食并尝试连接到TFS。
问候
Starain
I'm trying to set up TFS with Jenkins on ZLinux. When I try to connect to TFS from Jenkins, I get below error,
Caused by: java.lang.UnsatisfiedLinkError: com/microsoft/tfs/jni/internal/platformmisc/NativePlatformMisc.nativeGetEnvironmentVariable(Ljava/lang/String;)Ljava/lang/String;
at com.microsoft.tfs.jni.internal.platformmisc.NativePlatformMisc.getEnvironmentVariable(NativePlatformMisc.java:121)
at com.microsoft.tfs.jni.PlatformMiscUtils.getEnvironmentVariable(PlatformMiscUtils.java:47)
at com.microsoft.tfs.core.persistence.VersionedVendorFilesystemPersistenceStore.makeDirectoryForVendorApplicationVersion(VersionedVendorFilesystemPersistenceStore.java:96)
at com.microsoft.tfs.core.persistence.VersionedVendorFilesystemPersistenceStore.<init>(VersionedVendorFilesystemPersistenceStore.java:60)
at com.microsoft.tfs.core.config.persistence.DefaultPersistenceStoreProvider.<clinit>(DefaultPersistenceStoreProvider.java:42)
at java.lang.J9VMInternals.initializeImpl(Native Method)
at java.lang.J9VMInternals.initialize(J9VMInternals.java:236)
When I enable trace to get more details, it throws a different error,
Caused by: java.lang.NoClassDefFoundError: com.microsoft.tfs.core.config.persistence.DefaultPersistenceStoreProvider (initialization failure)
at java.lang.J9VMInternals.initialize(J9VMInternals.java:176)
at hudson.plugins.tfs.model.Server.<init>(Server.java:114)
at hudson.plugins.tfs.model.Server.create(Server.java:72)
at hudson.plugins.tfs.TeamCollectionConfiguration.testConnection(TeamCollectionConfiguration.java:182)
at hudson.plugins.tfs.TeamCollectionConfiguration$DescriptorImpl.doTestCredentials(TeamCollectionConfiguration.java:120)
I have tried setting below VM argument, but the error persists. Any idea why I might be getting these errors?
"com.microsoft.tfs.jni.native.base-directory"
Hi roro007,
What’s the JDK version? Can you connect to TFS via TF command? (TEE-CLC)
Also try to install Team Explorer Everywhere to eclipse and try to connect to TFS.
Regards
Starain
这篇关于在Linux上使用Jenkins的Team Foundation Server设置(s390x)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!