我正在编写一个扩展程序,用于分析将变更集传送到流中的文件。
这是一个顾问,因为如果分析失败,那么您将无法交付任何东西。

此外,我还阅读了以下文章:

https://jazz.net/library/article/1000
https://rsjazz.wordpress.com/2013/02/28/setting-up-rational-team-concert-for-api-development/
https://jazz.net/wiki/bin/view/Main/CustomPreconditionsTable

但是我还有一些疑问。
我创建了一个扩展名为ID的插件项目:com.ibm.team.scm.server.deliver和一个Java类,但是我不知道如何获取包含在传递中的文件的路径以进行分析:

import org.eclipse.core.runtime.IProgressMonitor;
import com.ibm.team.process.common.IProcessConfigurationElement;
import com.ibm.team.process.common.advice.AdvisableOperation;
import com.ibm.team.process.common.advice.IAdvisorInfoCollector;
import com.ibm.team.process.common.advice.runtime.IOperationAdvisor;
import com.ibm.team.repository.common.TeamRepositoryException;
import com.ibm.team.repository.service.AbstractService;


public class CheckBadCharacterAdvisor extends AbstractService implements IOperationAdvisor{

    @Override
    public void run(AdvisableOperation operation,
            IProcessConfigurationElement advisorConfiguration,
            IAdvisorInfoCollector collector, IProgressMonitor monitor)
            throws TeamRepositoryException {

        Object data = operation.getOperationData();

        // what else here?

   }
}


如何获得交付中包含的变更集?
要么
您遵循什么javadoc或步骤来获取此信息?

最佳答案

我还没有所有链接的声誉。

这些帖子显示了您应该查看的一些SCM API,以解决您的问题:

https://rsjazz.wordpress.com/2013/10/15/extracting-an-archive-into-jazz-scm-using-the-plain-java-client-libraries/
http://thescmlounge.blogspot.de/2013/08/getting-your-stuff-using-rtc-sdk-to-zip.html

关于java - 交付操作中的RTC 4.0.5扩展,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26797296/

10-11 21:45