小编HSN*_*SNN的帖子

Jenkins总是认为使用batch/bat成功构建

我刚刚加入了一家使用批处理文件来构建C++项目的公司.批处理有各种各样的事情(更新svn,现在由jenkins完成),创建构建文件夹,在构建后删除不必要的文件,将库文件复制到构建文件夹等.

我的问题是Jenkins总是认为构建成功,即使它不是.当出现问题时,.bat文件会创建一个名为errormake.txt的文件.如何让jenkins读取并将构建标记为失败?

另外,有什么方法可以找到Jenkins从.bat文件中创建的构建文件夹(也许在我调用批处理文件时发送变量)?

这是我目前用于调用.bat文件的单行:

call "C:\Source\BuildVersion\AppName\build_version.bat"
Run Code Online (Sandbox Code Playgroud)

编辑:此外,该项目分为几个SVN存储库.%SVN_REVISION%是空白的.如何%SVN_REVISION%从第一个存储库(主存储库)中获取正确的信息?

batch-file jenkins

26
推荐指数
3
解决办法
3万
查看次数

在objective-c中声明双数组

我的地图对象有一组坐标.它并不总是具有相同数量的坐标.在java中我只是声明对象,Double[] xpoints并在实例化这样的地图时设置它的大小:xpoints = new double[npoints];

我如何用objective-c做到这一点?

我试过这样做:@property(nonatomic) double * xpoints;但是当我用NSLog打印它时,它的所有值都会变为0.

地图的初始化:

-(id)initWithXpoints:(double[]) xpointss Ypoints:(double[]) ypointss Npoints:(int)npointss
{
    self = [super init];
    if (self)
    {
        self.xpoints = xpointss;
        self.ypoints = ypointss;
        self.npoints = npointss;
    }
    return self;
}
Run Code Online (Sandbox Code Playgroud)

虽然发生了一些奇怪的事情.当我从创建地图的对象打印xpoints [0]时,值将更改为零.我第一次打印它有效.第二次它只打印零.

我认为这是因为发送到init的xpointss已从内存中删除.如果它是指针,我如何"实例化"xpoints属性?

有一个更好的方法吗?

补充:我尝试创建一个像这样的临时xpoints:

double tempxpoints[npointss];
double tempypoints[npointss];
for (int i = 0; i < npointss; i++)
{
    tempxpoints[i] = xpointss[i];
    tempypoints[i] = ypointss[i];
}
self.xpoints = tempxpoints;
self.ypoints = tempypoints;
Run Code Online (Sandbox Code Playgroud)

但它仍然没有奏效.

编辑:谢谢你的所有答案.这最终成为我的最终Init代码:

-(id)initWithXpoints:(double[]) xpointss Ypoints:(double[]) …
Run Code Online (Sandbox Code Playgroud)

objective-c

2
推荐指数
1
解决办法
2649
查看次数

如何在iOS中的图像上绘制UIBezierPath?

实现这一目标的最简单,性能最低的方法是什么?

现在我有一个超过60000行的UIBezierPath.我想从中创建一个图像,稍后将在屏幕上移动并拉伸.

objective-c ios uibezierpath

0
推荐指数
1
解决办法
3730
查看次数

标签 统计

objective-c ×2

batch-file ×1

ios ×1

jenkins ×1

uibezierpath ×1