Jenkins问题记录

    compile 'com.google.android.gms:play-services-auth:9.4.0'
找不到Google的
解决:
需要编译的电脑上的Android sdk里面的extra要有Google的支持包:
extras/google/m2repository/com/google/android/gms/play-services-auth


--------------------------
找不到子module的jar包
解决:
jar 名字不能大写

--------------------------
at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:1752)
at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:1725)
at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:1721)
at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommand(CliGitAPIImpl.java:1391)
at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommand(CliGitAPIImpl.java:1403)
at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.clean(CliGitAPIImpl.java:678)
at hudson.plugins.git.GitAPI.clean(GitAPI.java:311)
at hudson.plugins.git.extensions.impl.CleanCheckout.onCheckoutCompleted(CleanCheckout.java:28)
at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1137)
at org.jenkinsci.plugins.multiplescms.MultiSCM.checkout(MultiSCM.java:143)
at hudson.scm.SCM.checkout(SCM.java:495)
at hudson.model.AbstractProject.checkout(AbstractProject.java:1278)
at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:604)
at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86)
at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:529)
at hudson.model.Run.execute(Run.java:1720)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
at hudson.model.ResourceController.execute(ResourceController.java:98)
at hudson.model.Executor.run(Executor.java:401)

scm 插件checkout失败
解决:
删除代码文件,重试成功



======================================

https://stackoverflow.com/questions/24729024/open-firewall-port-on-centos-7
centos7 打开8080端口

Use this command to find your active zone(s):

firewall-cmd --get-active-zones
It will say either public, dmz, or something else. You should only apply to the zones required.

In the case of dmz try:

firewall-cmd --zone=dmz --add-port=2888/tcp --permanent
Otherwise, substitute dmz for your zone, for example, if your zone is public:

firewall-cmd --zone=public --add-port=2888/tcp --permanent
Then remember to reload the firewall for changes to take effect.

firewall-cmd --reload


================================================

centOs防火墙放行Samba
systemctl start firewalld.service
firewall-cmd --permanent --add-service=samba



===================================================
ftp登录之后查看不了文件
https://www.0xaa55.com/thread-1149-1-1.html

解决办法:运行 getsebool -a | grep ftpd 判断查看权限。
[Bash shell] 纯文本查看 复制代码
?
1
getsebool -a | grep ftpd
通常会显示如下内容:
allow_ftpd_anon_write --> off
allow_ftpd_full_access --> off
allow_ftpd_use_cifs --> off
allow_ftpd_use_nfs --> off
ftpd_connect_db --> off
ftpd_use_passive_mode --> off
ftp_home_dir --> off
其中,ftp_home_dir和allow_ftpd_full_access必须为on才行。
运行以下命令:
[Bash shell] 纯文本查看 复制代码
?
1
2
setsebool -P ftp_home_dir 1
setsebool -P allow_ftpd_full_access 1
注意这两条命令一般需要花上十几秒钟才能运行完(也许是我的VPS不太好吧)
运行完了以后,我们再重新恢复SELinux进入Enforcing模式。
[Bash shell] 纯文本查看 复制代码
?
1
setenforce 1 #进入Enforcing模式
如果不出意外的话,vsFTPd就可以正常上传下载文件了。

但是如果就此问题还没解决的话,可能是FTP访问的目录属性不够。建议用 chmod -R 777 路径 将路径读写属性设置为777,再尝试,通常也能解决问题。

猜你喜欢

转载自ccsosnfs.iteye.com/blog/2338821