小编Col*_*ood的帖子

将 CruiseControl 转换为 Hudson

我目前正在编写一个 Perl 脚本,它将CruiseControl config.xml文件转换为每个项目的Hudson config.xml。但是,我被困在一个关键部分:如何使项目的子模块也从 CC 配置中获得目标?

我可以很好地完成根模块,也可以很好地设置配置。我只需要一种方法来配置 Hudson 以添加子模块,从文件中复制目标,导入目标,然后运行模块的构建。我现在的想法是,我可以:

  1. 制作一个在构建之前运行的 Perl 脚本或
  2. 制作一个与 Hudson 集成的 groovy 脚本,并让它手动执行这些步骤。

旁注:如果有人对使用此脚本感兴趣,我愿意在完成后发布它。

perl groovy module hudson maven

5
推荐指数
1
解决办法
358
查看次数

Perl:等待后台流程完成

我的问题是,当我运行以下内容时,它会说bash脚本已成​​功完成.但它不会等待脚本完成,如果它提前退出它将移动它需要的文件.那么我做错了什么,它不会等待后台进程完成移动文件?

my $pid = fork();
    if($pid == -1){
     die;
    } elsif ($pid == 0){
     #system(@autoDeploy) or die;
     logit("Running auto deploy for $bundleApp");
     exec("./deployer -d $domain.$enviro -e $enviro >> /tmp/$domain.$enviro &") 
                    or logit("Couldnt run the script.");
    }
    while (wait () != -1){

    }
    logit("Ran autoDeploy");

    logit("Moving $bundleApp, to $bundleDir/old/$bundleApp.$date.bundle");
    move("$bundleDir/$bundleApp", "$bundleDir/old/$bundleApp.$date.bundle");
    delete $curBundles{$bundleApp};
Run Code Online (Sandbox Code Playgroud)

perl backgroundworker

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

Django和DB错误"列'id'指定两次"

我是django的新手,当我尝试保存映射时,我遇到了一些问题.

from django.db import models

# Create your models here.
class Users(models.Model):
        user = models.CharField(max_length=45)
        password = models.CharField(max_length=125)
        env = models.CharField(max_length=10)
        class Meta:
                db_table = 'esp-users'
        def __unicode__(self):
                return unicode(self.user)
class Groups(models.Model):
        group_name = models.CharField(max_length=45)
        description = models.CharField(max_length=255)
        env = models.CharField(max_length=45)
        class Meta:
                db_table = 'esp-groups'
        def __unicode__(self):
                return unicode(self.group_name)
class Roles(models.Model):
        role_name = models.CharField(max_length=45)
        env = models.CharField(max_length=10)
        class Meta:
                db_table = 'esp-roles'
        def __unicode__(self):
                return unicode(self.role_name)
class Group_Map(models.Model):
        group_id = models.ForeignKey(Groups, db_column='id')
        user_id = models.ForeignKey(Users, db_column='id')
        class Meta:
                db_table='esp-group-map' …
Run Code Online (Sandbox Code Playgroud)

python mysql django

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

标签 统计

perl ×2

backgroundworker ×1

django ×1

groovy ×1

hudson ×1

maven ×1

module ×1

mysql ×1

python ×1