我正在尝试设置jenkins,但我无法使身份验证工作.我在CentOS 6.2上运行Tomcat6上的jenkins.我启用了登录,一切正常,直到我尝试登录.在提供我的凭证并按下登录后,tomcat给了我一个错误:
"HTTP状态404 - 请求的资源()不可用." 在http:// myserver:8080/jenkins/j_acegi_security_check
通过谷歌搜索我可以找到这个:https: //issues.jenkins-ci.org/browse/JENKINS-3761
我发现了两个建议的修复:
有什么我可以做的工作吗?
authentication installation continuous-integration tomcat jenkins
如何限制gnuplot的自动缩放,以便作为y-max的示例,它至少是一个特定的值,它会自动调整到固定的"限制"?
从查看文档,我只看到如何修复轴的最小值或最大值,而另一个是自动缩放的.
我认为这应该是可能的,但我没有发现任何与之相关的内容,因为我发现所有内容都与依赖库有关.
我想要做的是定义存储库,其中maven(例如,部署或发布插件)推送工件.如何在命令行中定义它?我认为是-Dsomething
更新:当我仔细阅读jenkins错误输出时,它暗示使用:
-DaltDeploymentRepository=id::layout::url
使用它的格式是什么?什么是布局参数?
我正在学习如何设置makefile,并遇到了问题.为了证明这一点,我已经创建了一个简单的"项目",包括源文件main.m和test.m.
我正在尝试设置make来编译这些文件(仅在某些事情发生变化时),并将目标文件存储在其他地方(这里build/)
我的Makefile:
OBJ = ./build
SOURCES=main.m test.m
OBJECTS=$(addprefix $(OBJ)/,$(SOURCES:.m=.o))
EXECUTABLE=test
all: $(EXECUTABLE)
$(EXECUTABLE): $(OBJECTS)
gcc $(OBJECTS) -o $(EXECUTABLE)
$(OBJECTS): $(OBJ)/%.o: %.m build/
gcc -c $< -o $@
build/:
mkdir build
Run Code Online (Sandbox Code Playgroud)
当我第一次运行它时(只有Makefile和当前目录中的源代码)它会按照我的预期执行:
gcc -c main.m -o build/main.o
gcc -c test.m -o build/test.o
gcc ./build/main.o ./build/test.o -o test
Run Code Online (Sandbox Code Playgroud)
但是,如果我make再次运行:
gcc -c main.m -o build/main.o
gcc ./build/main.o ./build/test.o -o test
Run Code Online (Sandbox Code Playgroud)
我做错了什么?还要注意Makefile中的任何其他错误,因为我正在努力学习创建"好"的Makefile.
编辑:
我发现了什么make -d:
Finished prerequisites of target file `build/main.o'.
Prerequisite `main.m' …Run Code Online (Sandbox Code Playgroud) 我定义了两个模型:
class Server(models.Model):
owners = models.ManyToManyField('Person')
class Person(models.Model):
name = models.CharField(max_length=50)
admin.site.register(Server)
admin.site.register(Person)
Run Code Online (Sandbox Code Playgroud)
之后我甚至检查了sql,只是为了好玩:
BEGIN;
CREATE TABLE "servers_server_owners" (
"id" integer NOT NULL PRIMARY KEY,
"server_id" integer NOT NULL,
"person_id" integer NOT NULL,
UNIQUE ("server_id", "person_id")
)
;
CREATE TABLE "servers_server" (
"id" integer NOT NULL PRIMARY KEY,
"name" varchar(50) NOT NULL,
"port" integer unsigned NOT NULL,
"state" integer NOT NULL
)
;
CREATE TABLE "servers_person" (
"id" integer NOT NULL PRIMARY KEY,
"name" varchar(50) NOT NULL
)
;
COMMIT; …Run Code Online (Sandbox Code Playgroud) 我正在尝试为我的RPI编译Qt 5库,但它总是崩溃.
这些是我试图遵循的指南:
http://qt-project.org/wiki/RaspberryPi_Beginners_guide
http://qt-project.org/wiki/RaspberryPi
我已根据指南下载了交叉编译器和sysroot-image,并从git repo中提取了Qt5源代码.
在按照其中一个指南后,我现在被困住了make.
这是我收到的错误:
.obj/release-shared/qlibrary_unix.o: In function `QLibraryPrivate::load_sys()':
qlibrary_unix.cpp:(.text+0xf84): warning: Using 'dlopen' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/home/esa/qtonpi/rpi_image/usr/lib/arm-linux-gnueabihf/libdl.a(dlopen.o): In function `dlopen':
(.text+0xc): undefined reference to `__dlopen'
/home/esa/qtonpi/rpi_image/usr/lib/arm-linux-gnueabihf/libdl.a(dlclose.o): In function `dlclose':
(.text+0x0): undefined reference to `__dlclose'
/home/esa/qtonpi/rpi_image/usr/lib/arm-linux-gnueabihf/libdl.a(dlsym.o): In function `dlsym':
(.text+0xc): undefined reference to `__dlsym'
/home/esa/qtonpi/rpi_image/usr/lib/arm-linux-gnueabihf/libdl.a(dlerror.o): In function `dlerror':
(.text+0x0): undefined reference to `__dlerror'
/home/esa/qtonpi/rpi_image/usr/lib/arm-linux-gnueabihf/libm.a(feholdexcpt.o): In function `feholdexcept':
(.text+0x48): undefined reference to …Run Code Online (Sandbox Code Playgroud) 我知道这import *很糟糕,但是当我觉得懒得键入或记住进口时,我有时会用它来快速进行原型设计
我正在尝试以下代码:
from OpenGL.GL import *
shaders.doSomething()
Run Code Online (Sandbox Code Playgroud)
它会导致错误:`NameError:全局名称'着色器'未定义'
如果我更改导入:
from OpenGL.GL import *
from OpenGL.GL import shaders
shaders.doSomething()
Run Code Online (Sandbox Code Playgroud)
错误消失了.为什么不*包括shaders?
我有一些工作可以自动构建一个 Java 应用程序。我希望它自动将其推送到其他服务器。我找到了一个通过 ssh 复制工件的插件,但使用它我最终在远程服务器上得到了 app-1.0-SNAPHSHOT.jar、app-1.1-SNAPHSHOT.jar 等等。
我想把它作为 app.jar 代替,每次都覆盖旧的。有没有一种“智能”的方式来做到这一点,或者我应该制作一个寻找最新的shell脚本并覆盖它?
如何在没有str.count()它的情况下执行此操作,因为它在Python v2.7.3文档中被列为已弃用?
我无法找到我应该使用的东西.
我试图设置jenkins使用docker容器作为构建环境,但我无法让它启动容器.我建立了一个可以将cloudbees/java-build-tools图像作为测试开始的工作
构建日志:
Started by user Esa Varemo
Building in workspace /var/jenkins_home/jobs/Test/workspace
$ /var/jenkins_home/tools/org.jenkinsci.plugins.docker.commons.tools.DockerTool/1.7.1/bin/docker -H tcp://192.168.0.193:4243 inspect cloudbees/java-build-tools
[
{
"Id": "c5feab23f7a79204fc66a1576b4348fad4f1535c879be005084d5db190cc88da",
"Parent": "608dd3644f8b9b229e59f511b641b226818bdaf97dbc208d34110be6bb87f57e",
"Comment": "",
"Created": "2015-10-28T14:04:00.338346675Z",
"Container": "a4f3a773576c05f4a42d9fc96b1bc5514265b7d777985a7430d703fc4ceeb98f",
"ContainerConfig": {
"Hostname": "d7ae1572c5cc",
"Domainname": "",
"User": "jenkins",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"PortSpecs": null,
"ExposedPorts": {
"4444/tcp": {}
},
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"MAVEN_VERSION=3.3.3",
"MAVEN_HOME=/usr/share/maven",
"SCREEN_WIDTH=1360",
"SCREEN_HEIGHT=1020",
"SCREEN_DEPTH=24",
"DISPLAY=:99.0"
],
"Cmd": [
"/bin/sh",
"-c",
"#(nop) EXPOSE 4444/tcp"
],
"Image": "608dd3644f8b9b229e59f511b641b226818bdaf97dbc208d34110be6bb87f57e",
"Volumes": null, …Run Code Online (Sandbox Code Playgroud) 我有以下设置:
def returnList(arg=["abc"]):
return arg
list1 = returnList()
list2 = returnList()
list2.append("def")
print("list1: " + " ".join(list1) + "\n" + "list2: " + " ".join(list2) + "\n")
print(id(list1))
print(id(list2))
Run Code Online (Sandbox Code Playgroud)
输出:
list1: abc def
list2: abc def
140218365917160
140218365917160
Run Code Online (Sandbox Code Playgroud)
我可以看到arg = ["abc"]返回相同默认列表的副本,而不是每次都创建一个新列表.
我试过了
def returnList(arg=["abc"][:]):
Run Code Online (Sandbox Code Playgroud)
和
def returnList(arg=list(["abc"])):
Run Code Online (Sandbox Code Playgroud)
是否有可能获得一个新列表,或者每次我想要某种默认值时都必须在方法中复制列表?
python ×4
jenkins ×3
makefile ×2
artifact ×1
autoscaling ×1
c ×1
c++ ×1
cloudbees ×1
command-line ×1
copy ×1
database ×1
default ×1
deprecated ×1
django ×1
docker ×1
function ×1
gnu-make ×1
gnuplot ×1
installation ×1
java ×1
maven ×1
plot ×1
qt ×1
qt5 ×1
repository ×1
scaling ×1
string ×1
tomcat ×1