请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
Thread 中讨论的其他器件:CCStudio我正在尝试在 Jenkins 中创建多分支管道、以实现我们的 CCS 编译的持续集成。
在我的 Jenkinsfile 中、我想使用以下行通过导入位于新工作区基础目录中的有效 CCS 工程来动态创建工作区。
C://ti/ccs1020/ccs/eclipse/eclipsec.exe -nosplash -application com.ti.ccstudio.apps.projectImport -data %workspace% -ccs.location %workspace%
这是必要的、因为 Jenkins 作业将在代码库的每个分支的新文件夹中创建。 手动为每个分支创建工作区最多会很麻烦。 这是有效的命令吗?
遗憾的是、使用上述命令行不能按预期工作、我得到以下结果:
org.eclipse.core.internal.resources.ResourceException:项目说明无效。 org.eclipse.core.internal.resources.Project.checkDescription(Project.java:173) org.eclipse.core.internal.resources.Project.assertCreateRequirements(Project.java:57) org.eclipse.core.internal.resources.Project.create(Project.java:266) org.eclipse.core.internal.resources.Project.create(Project.java:252) com.ti.ccstudio.apps.internal.BaseHeadlessApp.internalRun(BaseHeadlessApp.java:336) com.ti.ccstudio.project.core.services.ProjectImporter.internalImportProject(ProjectImporter.java:468) com.ti.ccstudio.project.core.services.ProjectImporter.access$1(ProjectImporter.java:415) org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) com.ti.ccstudio.project.core.services.ProjectImporter$1.run(ProjectImporter.java:377) org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2292) org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2317) com.ti.ccstudio.project.core.services.ProjectImporter.importProject(ProjectImporter.java:375) com.ti.ccstudio.apps.internal.BaseHeadlessApp$1.run(BaseHeadlessApp.java:338) com.ti.ccstudio.project.core.services.ProjectImporter.importProject(ProjectImporter.java:340) com.ti.ccstudio.apps.internal.project.ProjectImportApp.doRun(ProjectImportApp.java:169)))) org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2292) org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2317))))) com.ti.ccstudio.apps.internal.BaseHeadlessApp.start(BaseHeadlessApp.java:258) sun.reflect.NativeMethodAccessorImpl.invoke0(Native) org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401))))) sun.reflect.NativeMethodAccessorImpl.invoke(Unknown))) sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source ) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657 at org.eclipse.equinox.launcher.Main.basicRun (Main.java:594) at org.eclipse.equinox.launcher.Main.run(Main.java:1465