在子目录中为项目配置Circle CI

时间:2017-03-01 14:15:52

标签: circleci

我有一个项目,里面有两个目录;每个人本质上是一个节点项目。我希望在PR打开时从Circle CI运行项目A的单元测试。根据我的阅读,circle.yml文件必须存在于项目的根目录中。我想要做的只是首先更改目录,然后从项目A目录执行所有正常的循环操作。

2 个答案:

答案 0 :(得分:3)

所以最终为我工作的是添加

  Document document = new Document(PageSize.A4, 50.0f, 50.0f, 10.0f, 50.0f);
            PdfWriter writer = PdfWriter.getInstance((Document)document,      (OutputStream)new FileOutputStream(this.file + ".pdf"));
              document.open();
               PdfContentByte cb1 = writer.getDirectContent();
         // modules table
              PdfTemplate template = cb1.createTemplate(2480.0f, 3500.0f);   
                  Graphics2D g1 =        template.createGraphics((float)this.jTable_Modules2.getWidth(),        (float)this.jTable_Modules2.getHeight());
   //                       this.jTable_Modules2.getViewport().setBackground(Color.WHITE);
             this.jTable_Modules2.print(g1);
                g1.dispose();
            com.itextpdf.text.Image image = com.itextpdf.text.Image.getInstance((PdfTemplate)template);
            image.scalePercent(60.0f);
            image.setAbsolutePosition(80.0f, 458.0f);

             document.add((Element)image);

   document.close();
            JOptionPane.showMessageDialog(null, "Transcript successfully generated");

到我的圈子文件。这是我需要做的唯一改变。

答案 1 :(得分:0)

在最新版本的 Circle CI 2.0 及更高版本中,build_dirworking_directory 取代,因此您可以在您的 config.yml 中使用它,如下所示

jobs:
  build:
    working_directory: ~/sub-folder
    environment:
      FOO: bar
    steps:
      - run:
          name: Running tests
          command: make test

更多详情here