默认情况下,在Dotcloud自定义服务中运行Python 2.7

时间:2013-02-25 02:08:59

标签: dotcloud

我需要使Python 2.7成为运行Jenkins构建服务器的Python的默认版本。我正在尝试使用python_version来执行此操作,但Python 2.6仍然是默认版本。我可能错过了一些非常简单的东西。有什么建议吗?

dotcloud.yml

jenkins:
  type: custom
  buildscript: jenkins/builder
  ports:
    www: http
  config:
    python_version: v2.7
  processes: 
    sshagent: ssh-agent /bin/bash
    jenkins: ~/run
db:
  type: postgresql

助洗剂

#!/bin/bash                                                                                                                                                                                                                                   
if [ -f ~/jenkins.war ]
then
    echo 'Found jenkins installation.'
else
    echo 'Installing jenkins.'
    wget -O ~/jenkins.war http://mirrors.jenkins-ci.org/war/latest/jenkins.war
fi
echo 'Installing dotCloud scaffolding.'
cp -a jenkins/. ~

echo 'Setting up SSH.'
mkdir -p ~/.ssh
cp jenkins_id ~/.ssh/id_rsa
chmod 0600 ~/.ssh/id_rsa
ssh-keygen -R bitbucket.org
ssh-keyscan -H bitbucket.org >> ~/.ssh/known_hosts

1 个答案:

答案 0 :(得分:0)

我仍然不确定为什么我的构建文件没有解决问题,但我能够通过在我的Jenkins构建脚本中使用virtualenv的--python=/usr/bin/python2.7选项来解决它。