我正在编写一个扩展程序,用于分析将变更集传送到流中的文件。
这是一个顾问,因为如果分析失败,那么您将无法交付任何东西。
此外,我还阅读了以下文章:
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/