转义双引号Jenkinsfile的问题

时间:2019-02-06 14:28:30

标签: jenkins jenkins-pipeline jenkins-groovy

我开始使用Jenkinsfile构建Jenkins作业。在我的步骤之一中,我创建了一个变量。该变量回声符合预期,现在我尝试将此变量插入新函数中并需要转义,直到我在换行中看到最后一个双引号而不是最后一行时,一切看起来都很好。

创建我的变量的代码行是:

gitTag = sh(returnStdout: true, script: "git describe --tags--always")

使用此变量的行代码:

sh "echo WEBSERVICE_VERSION=\"$gitTag\" > ${WORKSPACE}/webservice/src/webservice_version.py"

预期的输出WEBSERVICE_VERSION="$gitTag",但我看到的输出是WEBSERVICE_VERSION=$gitTag

我在转义时犯了任何错误吗?

1 个答案:

答案 0 :(得分:1)

这应该对您有用

-(void)viewWillAppear:(BOOL)animated {


    self.arr =[[NSMutableArray alloc] init];
    self.api = [API new];
    [self.api requestWithCompletionHandler:^(NSArray<NSDictionary *> * result, NSError * error) {

        for (NSDictionary* x in result) {
            NSLog(@"The whole dict object: %@", [x objectForKey:@"datum"]);
            //NSString *grr = [NSString stringWithString:[x objectForKey:@"datum"]];
            [self.arr addObject:x];
        }

        [self reloadTable];

    }];

//    if (self.arr.count > 1) {
//        [self reloadTable];
//    }
//


}

- (void) reloadTable {

      [self.tableView reloadData];

}