Alberto Iglesias Well-Known Member Licensed User Longtime User May 31, 2019 #1 Hello everyone, Any one already set Jenkins or any other toll for Continuos Integration for B4i? Have any tool available to compile and create .IPA automatically? Thank you! @Erel Any possibility to have one tool like B4ABuilder.exe?? for B4i? Thanks Alberto Iglesias
Hello everyone, Any one already set Jenkins or any other toll for Continuos Integration for B4i? Have any tool available to compile and create .IPA automatically? Thank you! @Erel Any possibility to have one tool like B4ABuilder.exe?? for B4i? Thanks Alberto Iglesias
Erel B4X founder Staff member Licensed User Longtime User Jun 2, 2019 #2 Alberto Iglesias said: @Erel Any possibility to have one tool like B4ABuilder.exe?? for B4i? Click to expand... Might be added in a future version. The building process is more complicated in B4i compared to B4A and B4J. Upvote 0
Alberto Iglesias said: @Erel Any possibility to have one tool like B4ABuilder.exe?? for B4i? Click to expand... Might be added in a future version. The building process is more complicated in B4i compared to B4A and B4J.
Alberto Iglesias Well-Known Member Licensed User Longtime User Jun 2, 2019 #3 Ok, why not put on the same B4i.exe? Like, if have parameters works like command line, if not works like IDE. just an idea! Upvote 0
Ok, why not put on the same B4i.exe? Like, if have parameters works like command line, if not works like IDE. just an idea!
LWGShane Well-Known Member Licensed User Longtime User Jun 2, 2019 #4 Erel said: Might be added in a future version. The building process is more complicated in B4i compared to B4A and B4J. Click to expand... In addition, I think license verification should be moved to the command line builders - this way we don't need to have the IDE installed to use the command line compilers; this would allow us to create cross-platform IDEs. Upvote 0
Erel said: Might be added in a future version. The building process is more complicated in B4i compared to B4A and B4J. Click to expand... In addition, I think license verification should be moved to the command line builders - this way we don't need to have the IDE installed to use the command line compilers; this would allow us to create cross-platform IDEs.
Alberto Iglesias Well-Known Member Licensed User Longtime User Jun 6, 2019 #5 Now, I using AZURE PIPELINES to Continuos Integration and works perfectly, look: Everytime when I commit my source code, the Pipeline do everything for me: Get the Code, Compile, Sign, push to our servers and you can also publish automatically to Stores. But for now we can do just for Android.... Waiting angrily for B4iBuild.exe !!! Upvote 0
Now, I using AZURE PIPELINES to Continuos Integration and works perfectly, look: Everytime when I commit my source code, the Pipeline do everything for me: Get the Code, Compile, Sign, push to our servers and you can also publish automatically to Stores. But for now we can do just for Android.... Waiting angrily for B4iBuild.exe !!!
Alberto Iglesias Well-Known Member Licensed User Longtime User Jul 5, 2019 #6 Erel said: Might be added in a future version. The building process is more complicated in B4i compared to B4A and B4J. Click to expand... Hello @Erel, Until this feature is not done, what you recommend to automatic build? From MACOS Side? Do you have some automatic process for this? Upvote 0
Erel said: Might be added in a future version. The building process is more complicated in B4i compared to B4A and B4J. Click to expand... Hello @Erel, Until this feature is not done, what you recommend to automatic build? From MACOS Side? Do you have some automatic process for this?
Erel B4X founder Staff member Licensed User Longtime User Jul 7, 2019 #7 You can use xcodebuild from the command line to build the project. As I wrote the building process is quite complicated and you will need to deal with setting the default keychain and signing the code. If Swift libraries are included then it is much more complicated. Upvote 0
You can use xcodebuild from the command line to build the project. As I wrote the building process is quite complicated and you will need to deal with setting the default keychain and signing the code. If Swift libraries are included then it is much more complicated.
Alberto Iglesias Well-Known Member Licensed User Longtime User Aug 20, 2019 #8 @Erel do you have any minimum example to compile and create the .IPA from xcodebuild ? Is very important thing to automatically compile when you want to put on Continuous integration, if you do that, is a very very improvement to all users, they don't need to worry about compile, just coding! Upvote 0
@Erel do you have any minimum example to compile and create the .IPA from xcodebuild ? Is very important thing to automatically compile when you want to put on Continuous integration, if you do that, is a very very improvement to all users, they don't need to worry about compile, just coding!
Erel B4X founder Staff member Licensed User Longtime User Aug 20, 2019 #9 Sorry but a minimum example will not help. The process depends on all kinds of factors. This is currently not supported. Upvote 0
Sorry but a minimum example will not help. The process depends on all kinds of factors. This is currently not supported.
LWGShane Well-Known Member Licensed User Longtime User Aug 20, 2019 #10 Erel said: Sorry but a minimum example will not help. The process depends on all kinds of factors. This is currently not supported. Click to expand... I'm assuming that the compilation is done by the local/hosted builders, right? If they are then why not just create a CLI tool that replicates what the IDE does (sending data to the builders)? Upvote 0
Erel said: Sorry but a minimum example will not help. The process depends on all kinds of factors. This is currently not supported. Click to expand... I'm assuming that the compilation is done by the local/hosted builders, right? If they are then why not just create a CLI tool that replicates what the IDE does (sending data to the builders)?
Erel B4X founder Staff member Licensed User Longtime User Aug 20, 2019 #11 ShaneG30 said: I'm assuming that the compilation is done by the local/hosted builders, right? Click to expand... True. ShaneG30 said: If they are then why not just create a CLI tool that replicates what the IDE does (sending data to the builders)? Click to expand... Such a builder might be created in the future. I don't think that it will be used by many developers. ShaneG30 said: this way we don't need to have the IDE installed to use the command line compilers; this would allow us to create cross-platform IDEs. Click to expand... Not really. There are many other much more complicated challenges that you need to solve if you want to develop a new IDE. Upvote 0
ShaneG30 said: I'm assuming that the compilation is done by the local/hosted builders, right? Click to expand... True. ShaneG30 said: If they are then why not just create a CLI tool that replicates what the IDE does (sending data to the builders)? Click to expand... Such a builder might be created in the future. I don't think that it will be used by many developers. ShaneG30 said: this way we don't need to have the IDE installed to use the command line compilers; this would allow us to create cross-platform IDEs. Click to expand... Not really. There are many other much more complicated challenges that you need to solve if you want to develop a new IDE.
Alberto Iglesias Well-Known Member Licensed User Longtime User Aug 20, 2019 #12 I thought in put the improvement on the same IDE, as others do. Like: C:> B4i.exe <complete path of b4i project> /release /configuration:xxxxx (and the rest get the default values of projet) if have this parameters, just not open the IDE and after this, close the IDE Upvote 0
I thought in put the improvement on the same IDE, as others do. Like: C:> B4i.exe <complete path of b4i project> /release /configuration:xxxxx (and the rest get the default values of projet) if have this parameters, just not open the IDE and after this, close the IDE
LWGShane Well-Known Member Licensed User Longtime User Aug 20, 2019 #13 Erel said: Not really. There are many other much more complicated challenges that you need to solve if you want to develop a new IDE Click to expand... The biggest hurdle would be licensing though that could be solved by having the compilers handle licensing rather than the IDEs. Another hurdle is the designer but there are various solutions I could see using. Upvote 0
Erel said: Not really. There are many other much more complicated challenges that you need to solve if you want to develop a new IDE Click to expand... The biggest hurdle would be licensing though that could be solved by having the compilers handle licensing rather than the IDEs. Another hurdle is the designer but there are various solutions I could see using.
Alberto Iglesias Well-Known Member Licensed User Longtime User Feb 6, 2020 #14 Erel said: True. Such a builder might be created in the future. I don't think that it will be used by many developers. Not really. Thhere are many other much more complicated challenges that you need to solve if you want to develop a new IDE. Click to expand... @Erel, Do you have any sample how we can compile via command line in xcode? because on compile logs is very difficult to understand Upvote 0
Erel said: True. Such a builder might be created in the future. I don't think that it will be used by many developers. Not really. Thhere are many other much more complicated challenges that you need to solve if you want to develop a new IDE. Click to expand... @Erel, Do you have any sample how we can compile via command line in xcode? because on compile logs is very difficult to understand
Erel B4X founder Staff member Licensed User Longtime User Feb 7, 2020 #15 I don't have such an example as it is not a simple process. Alberto Iglesias said: because on compile logs is very difficult to understand Click to expand... Which problem are you trying to solve? Upvote 0
I don't have such an example as it is not a simple process. Alberto Iglesias said: because on compile logs is very difficult to understand Click to expand... Which problem are you trying to solve?
Alberto Iglesias Well-Known Member Licensed User Longtime User Feb 7, 2020 #16 I just need to make the continuos delivery works! for example when we commit/push the code to github, automatically the server start to build the apps, publish, etc. Is working fine with B4A because have the command line to do this, but nit for B4i Upvote 0
I just need to make the continuos delivery works! for example when we commit/push the code to github, automatically the server start to build the apps, publish, etc. Is working fine with B4A because have the command line to do this, but nit for B4i