我最近开始使用Jenkins,并且希望使用Multibranch Pipelines,以便可以测试项目中的各种功能分支。
该项目正在使用django 1.8。到目前为止,我的Jenkinsfile看起来像这样,并且在测试阶段失败了,因为django即使存在也找不到我的设置文件:
node {
// Mark the code checkout 'stage'....
stage 'Checkout'
// Get the code from a GitHub repository
git credentialsId: 'mycredentials', url: 'https://github.com/<user>/<project>/'
// Mark the code build 'stage'....
stage 'Build'
env.WORKSPACE = pwd()
sh 'virtualenv --python=python34 venv'
sh 'source venv/bin/activate'
sh 'pip install -r requirements.txt'
env.DJANGO_SETTINGS_MODULE = "<appname>.settings.jenkins"
// Start the tests
stage 'Test'
sh 'python34 manage.py test --keepdb'
}
venv/bin/activate
只是建立适当的环境路径而已。
您可以通过在开头添加(假设这env.WORKSPACE
是您的项目目录)来自己完成操作:
env.PATH="${env.WORKSPACE}/venv/bin:/usr/bin:${env.PATH}"
以后,如果要调用virtualenved python,只需在其前面加上指定的路径即可,例如:
stage 'Test'
sh "${env.WORKSPACE}/venv/bin/python34 manage.py test --keepdb'
或致电点子
sh "${env.WORKSPACE}/venv/bin/pip install -r requirements.txt"
问题内容: 每个人,如何为Eclipse Helios中用Java编写的程序创建可执行文件?我的意思是创建一个小图标,使其只能通过双击其图标来启动程序,谢谢事先 编辑, 我的意思是Windows可执行文件 问题答案: 在eclipse中导出.jar。(如何) 使用JSmooth (信息)制作一个.exe文件。(如何)
问题内容: 设置:我有一个用TypeScript编写的Node项目(纯Node,没有浏览器位)。我可以使用模块中的TypeScript编译器()来编译代码。到目前为止,一切都很好。 但是,我想使用Mocha编写测试,这就是我遇到的麻烦。我尝试了,但是不断出现以下错误: 看起来命令行最终被传递给,这显然不好。 问题答案: 对于任何尝试过 typescript-require 并遇到问题的人,您都可以
问题内容: 我需要通过.bat文件运行Java应用程序。有人可以帮忙吗? 问题答案: 只需创建一个.bat文件,其中包含以下几行:
我是java新手,我正在编写一个ATM程序,用户可以输入三次pin码,如果他们输入的pin码不正确,他们的卡就会被阻塞。我曾尝试为以下代码编写Junit测试,但似乎无法理解。我有两门课,分别是AtmPin和AtmTester。AtmTester是主类所在的位置。 AtmPin.java AtmTester.java
问题内容: 我想用Python编写一个Android应用,将.py文件转换为APK。 问题答案: 要点:首先,APK不仅仅是压缩字节码(例如,应用程序清单,资源等),实际上还有很多其他功能,因此谈论将Python文件“转换”为APK并没有多大意义。 。 其次,我不鼓励这样做。我强烈建议改用Xamarin Forms,Cordova,Java或Xamarin.Android。Xamarin Form