我开始使用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
。
我在转义时犯了任何错误吗?
答案 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];
}