Jenkins问题记录
compile'com.google.android.gms:play-services-auth:9.4.0'
找不到Google的
解决:
需要编译的电脑上的Androidsdk里面的extra要有Google的支持包:
extras/google/m2repository/com/google/android/gms/play-services-auth
--------------------------
找不到子module的jar包
解决:
jar名字不能大写
--------------------------
atorg.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:1752)
atorg.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:1725)
atorg.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:1721)
atorg.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommand(CliGitAPIImpl.java:1391)
atorg.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommand(CliGitAPIImpl.java:1403)
atorg.jenkinsci.plugins.gitclient.CliGitAPIImpl.clean(CliGitAPIImpl.java:678)
athudson.plugins.git.GitAPI.clean(GitAPI.java:311)
athudson.plugins.git.extensions.impl.CleanCheckout.onCheckoutCompleted(CleanCheckout.java:28)
athudson.plugins.git.GitSCM.checkout(GitSCM.java:1137)
atorg.jenkinsci.plugins.multiplescms.MultiSCM.checkout(MultiSCM.java:143)
athudson.scm.SCM.checkout(SCM.java:495)
athudson.model.AbstractProject.checkout(AbstractProject.java:1278)
athudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:604)
atjenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86)
athudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:529)
athudson.model.Run.execute(Run.java:1720)
athudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
athudson.model.ResourceController.execute(ResourceController.java:98)
athudson.model.Executor.run(Executor.java:401)
scm插件checkout失败
解决:
删除代码文件,重试成功
======================================
https://stackoverflow.com/questions/24729024/open-firewall-port-on-centos-7
centos7打开8080端口
Usethiscommandtofindyouractivezone(s):
firewall-cmd--get-active-zones
Itwillsayeitherpublic,dmz,orsomethingelse.Youshouldonlyapplytothezonesrequired.
Inthecaseofdmztry:
firewall-cmd--zone=dmz--add-port=2888/tcp--permanent
Otherwise,substitutedmzforyourzone,forexample,ifyourzoneispublic:
firewall-cmd--zone=public--add-port=2888/tcp--permanent
Thenremembertoreloadthefirewallforchangestotakeeffect.
firewall-cmd--reload
================================================
centOs防火墙放行Samba
systemctlstartfirewalld.service
firewall-cmd--permanent--add-service=samba
===================================================
ftp登录之后查看不了文件
https://www.0xaa55.com/thread-1149-1-1.html
解决办法:运行getsebool-a|grepftpd判断查看权限。
[Bashshell]纯文本查看复制代码
?
1
getsebool-a|grepftpd
通常会显示如下内容:
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才行。
运行以下命令:
[Bashshell]纯文本查看复制代码
?
1
2
setsebool-Pftp_home_dir1
setsebool-Pallow_ftpd_full_access1
注意这两条命令一般需要花上十几秒钟才能运行完(也许是我的VPS不太好吧)
运行完了以后,我们再重新恢复SELinux进入Enforcing模式。
[Bashshell]纯文本查看复制代码
?
1
setenforce1#进入Enforcing模式
如果不出意外的话,vsFTPd就可以正常上传下载文件了。
但是如果就此问题还没解决的话,可能是FTP访问的目录属性不够。建议用chmod-R777路径将路径读写属性设置为777,再尝试,通常也能解决问题。
==================================================================
命令行安装build-tools
./tools/androidlistsdk--all
./tools/androidupdatesdk-u-a-t7(上面all列出来的所有选项,需要安装的编号)